I was studying general grammar and noticed a difference in these two sentences. "Jane had been making breakfast when she heard a crash." "After having been rejected, Joey was accepted by another." Both are labeled past perfect progressive. The former sounds right. The latter doesn't because having throws me. Is the only requirement a progressive in the past interrupted by another event?