Vocabulary
Present perfect
Time expressions
Present perfect or past simple?
Question tags
100

I can't play waterpolo without my ____________.

goggles

100

Jonathan _______________ (already / read) J.R.R. Tolkien's first book.

has already read

100

We've lived here _________ twenty years.

for

100

How long _______________ (you / have) this guitar? 

My parents ______________ it when I was six.

have you had

bought

100

Peter is sleeping, ____________?

isn't he?

200

Lisa is a ___________. She's saved many people's life.

Firefighter, paramedic, doctor.

200

Lucy and Eve _______________ (not see) their friends ________ February.

haven't seen, since

200

Sandra has _________ wanted to go to Brazil.

always / never

200

A: How long _________ Jake _________ (know) Tina?

B: ______ (For/Since) about ten years. They ______________ (meet) in 2000.

has Jake known

For

met


200

The house hasn't got a garden, ___________?

has it?

300

Jack was the first ___________ to answer all the questions correctly.

contestant

300

My sister _____________ (not eat) anything ________ this morning. She's very hungry.

hasn't eaten, since

300

Someone has _________ walked into the shop.

just

300

Is Stan here?

No, I think he's ____________  to the football match.

But the match ____________ two hours ago.

gone

finished

300
You haven't met George, ___________?

have you?

400

We helped our neighbour _________ _________ the fire in their kitchen.

put out

400

Bob ___________ (drive) a Ferrari, but he wants to.

hasn't driven

400

I don't think I've _________ had a more exciting day.

ever

400

_________________ (you / sleep) well last night?

Actually, no. I ______________ (not / sleep) well since last Thursday.

Did you sleep well last night?

I haven't slept well since last Thursday.

400

Carlos works here, ___________?

doesn't he?

500

Mike is very chubby. He must ________ some _______.

lose ... weight

500

__________ Frank___________ (ever / meet) Alice?

No, they ___________ (never / meet).

Has Frank ever met Alice?

No, they have never met.

500

Haven't you done the washing up _________?

yet

500

Raymond / be / football manager / ten years

The band / not go / on tour / last year

Raymond has been a football manager for ten years.

The band didn't go on tour last year.

500

Jessica went to Rome, ___________?

didn't she?

M
e
n
u