Present Perfect or Past Simple?
Present Perfect Simple or Continuous?
Time Phrases
100

________________________ (you / eat / yet)?


Have you eaten yet?

100

I ____________ (try) to contact the travel agent since 10 o'clock this morning.

I've been trying to contact the travel agent since 10 o'clock this morning.

100

Choose the correct option:

They've already / yet finished their homework, but they haven't cleaned their rooms already / yet.

They've already finished their homework, but they haven't cleaned their rooms yet.

200

I _____________ (hike) around Tuscany 2 years ago. This is the first time I ___________ (ever / be) to Sicily.

I hiked around Tuscany 2 years ago. This is the first time I have ever been to Sicily.

200

David ___________ (do) three diving courses this year alone.

David has done three diving courses this year alone.

200

Match the following 2 sentences with the time phrases:

a) a long time ago.

b) for many years.

1. I have been studying English.

2. I lived in Egypt.

1. I have been studying English for many years.

2. I lived in Egypt a long time ago.

300

Hi Alex! Welcome to Sicily! ____________ (you / have) a good flight?

Did you have a good flight? (Past Simple)

300

How long ___________ (know) this travel writer?

How long has he known this travel writer?

300

Rewrite the sentence so that it has the same meaning. Use "for":

"We started hiking five hours ago and we are still trekking now."

We have been hiking for five hours.

400

I ____________ (travel) around Australia for five months, but I ___________ (not be) to Sydney. My next stop is Melbourne.

I've traveled around Australia for five months, but I haven't been to Sydney. My next stop is Melbourne.

400

How long _____________ (you / prepare) for this climbing expedition?

How long have you been preparing for this climbing expedition?

400

Rewrite the sentence: They missed their flight moments ago.

Use: just

They've just missed their flight.

500

George _________ (work) in China and __________ (take) language classes in 2015, but he ___________ (not speak) Chinese since he lived there!

George worked in China and took language classes in 2015, but he hasn't spoken Chinese since he lived there!

500

Is it true that Julie ____________ (go) on an eco-safari in South America? How long __________ (she / be) there?

Is it true that Julie has gone on an eco-safari in South America? How long has she been there?

500

Match the time phrases with the sentence:

1. I haven't visited India.

2. I didn't travel to Machu Picchu.

a) this year.

b) in 2010

1. I haven't visited India this year.

2. I didn't travel to Machu Picchu in 2010.

M
e
n
u