Present
Past
Future
Negatives
Questions
100

He ________ (play) the piano for 5 years. 

He has played the piano for 5 years.

100

When I arrived at the cinema, the film ___________ (start). 


When I arrived at the cinema, the film had started.

100

She _______________ (finish) her exams by then, so we can go out for dinner. 

She will have finished her exams by then, so we can go out for dinner.

100

We _____________ (not/drink) enough water - that's why we feel tired.

We haven't been drinking enough water - that's why we feel tired.

100

________________ (Julia/work) in this company for more than five years?

Has Julia been working in this company for more than five years?

200

The author ________________ (write) a series of history novels. 

The author has written a series of history novels.

200

Julie didn't arrive until after I __________ (leave). 

Julie didn't arrive until after I had left.

200

They ____________ (arrive) by dinner time. 

They will have arrived by dinner time.

200

We couldn't go into the concert because we ________________ (not/bring) our tickets. 



We couldn't go into the concert because we hadn't brought our tickets.

200

How long ______________ (she/play) tennis?

How long has she been playing tennis?

300

I ________________ (study) for three hours.

I have been studying for three hours.

300

When we met, you _____________ (work) at that company for six months. 


When we met, you had been working at that company for six months.

300

I ________________ (work) in this company for twenty years when I retire. 


I will have been working in this company for twenty years when I retire.

300

You ______________ (not/study) for the test, so you were very nervous. 


You didn't study for the test, so you were very nervous. 

300

There was water everywhere. What _______________ (the children/do) ? 


There was water everywhere. What had the children been doing?

400

Anton ________________ (play) football for a long time.

Anton has been playing football for a long time.

400

It ___________ (rain) and the road was covered in water. 


It had been raining and the road was covered in water.

400

I ____________________ (sleep) for three hours at 10pm. 


I will have been sleeping for three hours at 10pm.

400

We _____________ (not/eat) before we come, so we'll be hungry. 


We won't have eaten before we come, so we'll be hungry.

400

How long _______________ (you/know) your boyfriend when you get married? 


How long will you have known your boyfriend when you get married?

500

She ___________ (go) to the cinema every weekend for years.

She has been going to the cinema every weekend for years.

500

He was red in the face because he _____________ (run) . 

He was red in the face because he had been running.

500

He __________________ (study) English for three years when he takes the exam. 


He will have been studying English for three years when he takes the exam.

500

I _____________ (not/finish) the essay by the weekend. 


I won't have finished the essay by the weekend.

500

How long ________________ (you/be) in this company when you retire? 


How long will you have been in this company when you retire?

M
e
n
u