Present Perfect
Present Perfect Continuous
Present Perfect v.s. Present Perfect Continuous
100

Large blocks of flat ... (appear) in the suburbs.

Large blocks of flat have appeared in the suburbs.

100

He ... (ride) his new bike all day. 

He has been riding his new bike all day.

100

It's terrible. Mary ... (have) an accident.

It's terrible. Mary has had an accident.

200

How long ... you ... (be) her friend?

How long have you been her firend?

200

She ... (work) since 7 o'clock.

She has been working since 7 o'clock.

200

You ... (play) computer games since 4 o'clock.

You've been playing computer games since 4 o'clock.

300

No dinner for me, thanks. I ate half an hour ago.
already
Thanks, but I ..........................

have already eaten

300

How long ... you ... (study) English?

How long have you been studying English?

300

You are so dirty! What ... you ... (do)?

You are so dirty! What have you been doing?

400

Harry isn't here. He went to lunch twenty minutes ago.
gone
Harry isn't here. He .......................... lunch.

has gone to

400

She ... (travel) for 3 months.

She has been travelling for 3 months.

400

She ... (write) 2 excellent books.

She has written 2 excellent books.

500

We haven't been to the theatre for a long time.

It's a long time since we ............................................ to the theatre.

have been

500

Marcus started learning French two years ago.
learning
Marcus has ................ two years.

been learning french for

500

My eyes hurt. I ... (work) on the computer all day.

My eyes hurt. I've been working on the computer all day.

M
e
n
u