Complete the following sentences using the appropriate tense form:
1. I ______(wait) for you for two hours. 2. She _______(cook) dinner for three hours already.
3. I ______ (read) this book since the beginning of summer. 4. We are leaving for London in
May. When you come there in August, we ______ (stay) there for three month .5. We
_______(stay) in this hotel nearly a month. 6. How long she ____ (date) with her brother? 7.
Since when you (stare) in films? 8. I ______ (read) this magazine since I bought it a week
ago. 9. He ______ (live) in England for the last eight years. 10. I ______(work) at the project
for a month when you join me. 11. She _____ (cook) for an hour when I came. 12. By the end
of this year, we _____(run) our company for five years. 13. She _____ (train) for a few
months and was very fit when I met her. 14. Her husband _____ (fix) the car since the early
morning and she decided to bring him some food. 15. They ______ (build) their own house
for the last 2 years and it was almost ready when we met.16. By the time my friends from
Japan arrive, I _______ (learn) Japanese for a year.
Answers & Comments
Verified answer
1. have been waiting; 2. has been cooking; 3. have been reading; 4.will have been staying; 5. have been staying; 6. has she been dating; 7. have you been starring; 8. have been reading; 9. has been living; 10. will have been working; 11. had been cooking; 12. will have been running; 13. had been
training; 14. had been fixing; 15. had been building; 16. will have been learning