Time Expressions
Present Perfect
Present Perfect Continuous
Present Perfect v.s. Past Simple
Present Perfect v.s. Present Perfect Continuous
100

Is this your first time driving a Volvo?
ever
Have ....................... before?

you ever driven a volvo 

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

... you ever ... (be) up a skyscraper? 

Have you ever been up a skyscraper?

100

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

It's terrible. Mary has had an accident.

200

The last time John came to my house was in 1999.
since
John hasn't ........................ 1999.

been to my house since 

200

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

How long have you been her friend?

200

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

She has been working since 7 o'clock.

200

I ... (visit) it twice.

I've visited it twice.

200

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

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

300

This will be my first visit to Brazil.

I........................(never + be) to Brazil before.


have never been  or: 've never been

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

I haven't been swimming for nearly a year.
last
The ........................... was nearly a year ago.

last time I went swimming 

300

You face is covered in mud! What ... you ... (do)?

You are so dirty! What have you been doing?

400

We haven't been on a canal boat for two years.
It's been two years ......................we've been on a canal boat.

SINCE

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

Nick joined a golf club a year ago.

Nick .............................................. a member of a golf club for a year.


has been

400

She ... (write) 2 excellent books.

She has written 2 excellent books.

500

I've never been to this place before.

It's the .........................I have ever been to this place. 

 FIRST TIME 

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

I last saw dolphins when I was a child.

I haven't ..................I was a child. 

seen dolphins since

500

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

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