Choose the correct option
Present Perfect Simple or Present Perfect Continuous?
Time expressions
Make a sentence
100

We __________________ since four o'clock. 

A. have cooked 

B. have been cooking

B


100

I ________________ (never, have) vegetarian pizza, so I think I'll order that.

have never had

100

We've known each other ______ we were at school.

since

100

Maria's English wasn't very good. Now it is much better. ________________ (improve)

Her English has improved / It has improved

200

I ____________ this book for hours. My eyes are starting to get tired. 

A. have read 

B. have been reading

B


200

She ________________ (finish) the assignment yet.

hasn't finished

200

They've been playing tennis ______ an hour.

for

200

The rain started two hours ago. It's still raining now. ________________ (rain).

It has been raining for two hours.

300

I __________ him since Tuesday. 

A. haven't seen 

B. haven't been seeing

A


300

What's the matter? His eyes are red and puffy. ________________ (cry)?

Has he been crying

300

Have you _____ seen a tropical storm?

ever

300

You see somebody fishing by the river. You ask:  ________________ (how many / catch?)

How many fish have you caught?

400

I _______________ for a phone call for ages. 

A. have waited 

B. have been waiting

B

400

The bus ________________ (come). I ________________ (wait) here for ages.

hasn't come / have been waiting


400

The concert has _____ started.

already

400

Tom started reading a book two hours ago. He is still reading it now and he is on page 53. ________________ (read / read)

He has been reading for two hours. He has read 53 pages so far.

500

My brother _______________ for two months. He _______________ back home yet.

1 A. has travelled   B. has been travelling

2 A. hasn't come   B. hasn't been coming

1.B and 2.A

500

I ________________ (read) the book you lent me but I ________________ (not / finish) it yet.

have been reading / haven't finished

500

He's been training at the gym _____. 

recently, lately

500

When they left college, Mary and Sue started making films together. They still make films. ________________ (make, ten films / make)

They have made ten films since they left college. They have been making films since they left college.

M
e
n
u