Perfect Tenses Mixed Exercise

1. ---- (you / see) the news? You won't believe your eyes.

2. I ---- (work) for big companies like this before. I know how they operate.

3-4. They ---- (live) in New York for 3 years before they ---- (move) to Seattle three months ago.

5. Debi ---- (study) for four hours when her father arrives.

6-7. By this time next year, I ---- (finish) the course and I ---- (start) to speak perfect English.

8-9. Sam ---- (drive) for six hours when he arrived in the village. He ---- (drive) more than 300 miles.

10. They ---- (work) for two hours by the time the manager arrives at six today.

11. By the time you received this letter yesterday, Dina ---- (leave) for Algeria.

12. When we meet again next week, I ---- (practice) tennis for at least a month .

13. She ---- (recover) from her surgery by the time we visit her next Saturday.

Correctness =
Correct answers: