1. I __________ (never/see) such a beautiful sunset before now.

  2. By the time we arrived, the movie __________ (already/start).

  3. She __________ (just/finish) her dinner when you called.

  4. We __________ (not/decide) on the vacation location before last night.

  5. He __________ (write) three reports by the end of the day yesterday.

  6. They __________ (live) in Paris for ten years before moving to London.

  7. It __________ (rain) since early morning, and the streets are wet.

  8. Before she became a chef, she __________ (never/cook) a meal by herself.

  9. The garden __________ (look) much better since we __________ (start) taking care of it.

  10. I __________ (not/know) him until we met at the party last week.

  11. They __________ (be) married for 25 years by the time they divorced.

  12. By the time the help arrived, he __________ (already/escape).

  13. She __________ (not/realize) how late it was until the clock __________ (strike) midnight.

  14. We __________ (complete) all the preparations before the guests __________ (arrive).

  15. The company __________ (expand) significantly since 2010.

  16. I __________ (think) I __________ (see) him somewhere before.

  17. They __________ (buy) a new house but __________ (not/move) in yet.

  18. Before yesterday, I __________ (never/think) about starting my own business.

  19. The athletes __________ (train) for the competition for six months before it was canceled.

  20. She __________ (just/return) from her trip to Japan.

Answers for Self-Checking:

  1. have never seen (Present Perfect)

  2. had already started (Past Perfect)

  3. had just finished (Past Perfect)

  4. had not decided (Past Perfect)

  5. had written (Past Perfect)

  6. had lived (Past Perfect)

  7. has been raining (Present Perfect Continuous)

  8. had never cooked (Past Perfect)

  9. looks ... have started (Present Perfect)

  10. hadn't known (Past Perfect)

  11. had  been (Past Perfect)

  12. had already escaped (Past Perfect)

  13. hadn't realized ... struck (Past Perfect)

  14. had completed ... arrived (Past Perfect)

  15. has expanded (Present Perfect)

  16. think ... have seen (Present Perfect)

  17. have bought ... haven't moved (Present Perfect)

  18. had never thought (Past Perfect)

  19. had been training (Past Perfect Continuous)

  20. has just returned (Present Perfect)