Present Perfect
FOR/SINCE
Past Simple x Present Perfect
Vocabulary
Question tags
100

We _____________________ house. (just / move)

We have just moved house.

100

Kelly has worn glasses _______ a month.

Kelly has worn glasses for a month.

100

I bought / have bought a new watch.

I have bought a new watch.

100

There was a lot of exciting / excitement when we won the championship.

There was a lot of excitement when we won the championship.

100

Simon’s got a sister, has he / hasn’t he?

Simon’s got a sister, hasn’t he?

200

My mother _____________________ her job recently. (change)

My mother has changed her job recently.

200

They have worked here ________ June.

They have worked here since June.

200

She had / has had a serious accident. She is in hospital.

She has had a serious accident.

200

The man spent two years in prison, but he is free / freedom now.

The man spent two years in prison, but he is free now.

200

They’re in the ice-hockey team, are they / aren’t they?

They’re in the ice-hockey team, aren’t they?

300

Luckily, Clare _____________________ her arm. (not break)

Luckily, Clare hasn't broken her arm.

300

Annie has had her laptop ______ Christmas.

Annie has had her laptop since Christmas.

300

I didn’t go / haven’t been to the cinema on Saturday.

I didn't go to the cinema on Saturday.

300

She goes to a lot of auditions, but she hasn’t had any success / successful so far. 

She goes to a lot of auditions, but she hasn’t had any success so far.

300

Melanie has gone, has she / hasn't she?

Melanie has gone, hasn't she?

400

I _____________________ from my cousin in Australia. (just / hear)

I have just heard from my cousin in Australia.

400

We haven’t been to the UK _______ a long time.

We haven’t been to the UK for a long time.

400

I flew / have flown to Paris last June.

I flew to Paris last June.

400

The boy rode his bike to / down / off the hill very fast.

The boy rode his bike down the hill very fast.

400

They have never had a computer virus, have they / haven't they?

They have never had a computer virus, haven't they?

500

He _____________________ in a plane. (never / fly)

He has never flown in a plane.

500

I have played the guitar _______I was eight.

I have played the guitar since I was eight.

500

Did you see / Have you seen a shooting star?

Have you seen a shooting star?

500

The stuntman jumped off / through / out of a bridge and onto a train.

The stuntman jumped off a bridge and onto a train.

500

You have known Sam for a long time, have you / haven't you?

You have known Sam for a long time, haven't you?

M
e
n
u