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 firend?

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've ............................... to Brazil before.


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 are so dirty! What ... you ... (do)?

You are so dirty! What have you been doing?

400

We had not been on a canal boat for two years.
It was two years ......................we had 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 DOLHINS SINCE

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