Perfect tenses
Future tenses
Fun mix
100

 I __________ (know) Kazuo Ishiguro for several years. I ____________ (read) his latest novel, but I ______________ (not finish) it yet.

1.
have known


have been reading


have not finished

100

This time next month, I _________________ (work) at the company for exactly 25 years.

will have been working

100

I ____________ (stay) in the hotel twice before the 1980s

 I had stayed in the hotel twice before the 1980s (talking about how many times)

200

This is the third time you _________ (be) here. What exactly __________ (you come) for now?

have been



have you come

200

It looks as if Jake ____________ (lose) his job by the end of the week.

will have lost

200

 He __________ (driving) for about half an hour when the engine suddenly stopped

 He had been driving for about half an hour when the engine suddenly stopped. (completed action before the past)

300

 Two days ago we _____________ (go) out into the streets. Fierce fighting ____________(take) place all around us, but when we arrived all __________ (be) quiet again.

went



had taken



was

300

By the time you get home I ___________ (clean) the house from top to bottom.

By the time you get home I will have cleaned the house from top to bottom (ended by a particular point in the future)

300

I think someone ___________ (tamper) with my mail (Tamper with: interfere with)

I think someone has been tampering with my mail (drawing a conclusion and complaining)

400

She _______________ (write) computer games for over ten years before she finally had a hit.

 

had been writing

400

On Saturday, we ___________ (living) in this house for a year

On Saturday, we will have been living in this house for a year (in progress at a particular point in the future)

400

 She felt terrible during the interview because she ___________ (suffer) from flu since the previous day.

 She felt terrible during the interview because she ___________ (suffer) from flu since the previous day.

500

Although we ____________ (be) in this village six years so far, we ___________ (not get) to know many people yet. But our next door neighbours ________________ (be) very helpful when we first ____________ (move) in.

 

 

have been



have not got



were



moved

500

. By the time you reach the coast, you ______________ (drive) for two hours.

 will have been driving

500

 He _________ (learn) how to play chess and he can play well now. However, he ___________ (learn) how to play baseball for quite some time but he is still meeting his trainer once a week

He has learnt how to play chess and he can play well now. However, he has been learning how to play baseball for quite some time but he is still meeting his trainer once a week. (present perfect for a completed action and present perfect continuous if the action is still ongoing)