Present Perfect or Past Simple
Present Perfect or Past Simple
for or since
already/just/yet
100

Last night I ______ (lose) my keys – I had to call my flatmate to let me in.

Last night I lost my keys – I had to call my flatmate to let me in.

100

I _____ (see) the sea before.

I have never seen the sea before.

100

I haven't seen her ___ the accident.

I haven't seen her since the accident.

100

Has Morris finished his studies ____ ?

Has Morris finished his studies yet ?

200

I _________ (see) three police cars this morning (it's still morning).

I've seen three police cars this morning.

200

Lucy _________ (break) her leg, so she can't come skiing.

Lucy has broken her leg, so she can't come skiing.

200

We've been waiting ____ two hours.

We've been waiting for two hours.

200

I can't go to Spain. I have ___ booked two tickets for Italy. I booked them a few months ago.

I can't go to Spain. I have already booked two tickets for Italy. I booked them a few months ago.

300

Jack ________(break) his arm when he ______ (fall) off a horse in 2005.

Jack broke his arm when he fell off a horse in 2005.

300

What subject _____(she / study) at university?

What subject did she study at university?

300

We've been friends _____ school.

We've been friends since school.

300

The group has ____ visited two museums today, so they don't want to go to another one.

The group has already visited two museums today, so they don't want to go to another one.

400

I ______ (know) about the problem for months, but I _______ (not / find) a solution yet.

I've known about the problem for months, but I haven't found a solution yet.

400

When the boss ________ (walk) into the room, we _________ (know) someone was going to get fired.

When the boss walked into the room, we knew someone was going to get fired.

400

I've known the truth _____ a long time.

I've known the truth for a long time.

400

Congratulations ! You have ____ won a trip to New York.

Congratulations ! You have just won a trip to New York.

500

She _________(be) a teacher for ten years, and she still enjoys it.

She's been a teacher for ten years, and she still enjoys it.

500

I _________________ (read) all his books – I think he's a wonderful writer.

I've read all his books – I think he's a wonderful writer.

500

I've had this watch _____ 25 years.

I've had this watch for 25 years.

500

My brother has ___ bought a new car but he hasn't driven it ____.

My brother has just bought a new car but he hasn't driven it yet.

M
e
n
u