Present perfect (mixed) 1
Present perfect (mixed) 2
Past simple or Present perfect 1
Past simple or Present perfect 2
Past simple or Present perfect 3
100

(you / keep a pet for three years)

You've kept a pet for three years.

(You've = You have)

100

(you / eat Thai food before)?

[ Have you eaten Thai food before? ]

100

 We (go) to the theatre last week.

[ went ] 

We went to the theatre last week.

100

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

[ 've read ]

I have read all his books - I think he's a wonderful writer. 

100

I (never/go) to Vienna.

[ I've never been ]

I have never been to Vienna.

200

(it / rain all day)?  

[ Has it rained all day? ]

200

 (who / we / forget to invite)?

[ Who have we forgotten to invite? ]

200

Yesterday I (have) dinner with a friend.

[ had ] 

Yesterday, I had dinner with a friend.

200

What (you/do) at the weekend?


[ did you do ]

What did you do at the weekend?

200

 The Vandals (invade) Rome in the year 455.

[ invaded ]

The Vandals invaded Rome in the year 455.

300

(we / not / hear that song before)

[ We haven't heard that song before. ]

300

(she / steal all the chocolate)

[ She's stolen all the chocolate. ] 

She's = She has

300

I (never taste) champagne.

[ have never tasted ]

I have never tasted champagne.

300

 He (wash) the dishes, (clean) the living room, and (cook) dinner last night. 

[ washed ][ cleaned ][ cooked ] 

He washed the dishes, cleaned the living room, and cooked dinner last night.

300

 He (live) in Manila for a year when he was a student.

[ lived ]

He lived in Manila for a year when he was a student.

400

(I / explain it well)?

[ Have I explained it well? ]

400

(I / know him for three months)

[ I've known him for three months. ]

400

When I (be) a child, I (love) ice-skating.

[ was ][ loved ] 

When I was a child, I loved ice-skating.

400

How long (you/know) Susie for?

[ have you known ]

How long have you known Susie for?

400

 Oh no! I (lose) my wallet!

[ I've lost ]

Oh no! I have lost my wallet!

500

(what countries / they / visit in Europe)?

[ What countries have they visited in Europe? ]

500

(She / go / to the library today)

[ She's gone to the library today. ] 

She's = She has

500

 I (not/have) any coffee today - I feel very sleepy!

[ haven't had ] 

I haven't had any cofee today - I feel very sleepy!

500

(you/ever/go) to Central Park in New York?

[ Have you ever been ]

Have you ever been to Central Park in New York?

500

She (live) in seven different countries, so she knows a lot about different cultures.

[ 's lived ] 

She has lived in seven different countries, so she knows a lot about different cultures. 

M
e
n
u