Present Perfy
Past Perfy
Present Perf Cont.
Past Perf Cont.
Randomize!
100

(I / study / French)

I have studied French.

I've studied French.

100

I opened my handbag to find that I (forget) my credit card.

I opened my handbag to find that I forgotten my credit card.

100

 She (work) here for five years.

 She has been working here for five years.

100

We (eat) all day, so we felt a bit ill.

We had been eating all day, so we felt a bit ill.

100

What have you done today?

What perfect tense is it?

Present Perfect
200

 (She / eat / octopus)

She has eaten octopus.

She's eaten octopus.

200

We got home to find that someone (break) into the house.

We got home to find that someone had broken into the house.

200

They (not/watch) TV much recently

They haven't been watching TV much recently.

200

 I was really tired because I (study) .

 I was really tired because I had been studying. 

200

How long has she lived in London?

What perfect tense is it?

Present Perfect

300

(You / find / your wallet)

You have found your wallet.

You've found your wallet. 

300

I opened the fridge to find that someone (eat) all my chocolate.

I opened the fridge to find that someone had eaten all my chocolate.

300

I (not/sleep) I was reading.

I haven't been sleeping, I was reading.

300

It (rain) and the road was covered in water.

It had been raining and the road was covered in water.

300

She said that she hadn't visited  the UK before.

What perfect tense is it?

Past Perfect 

400

(They / not / visit / St. Paul's)

They have not visited St. Paul's.

They haven't visited St. Paul's. 

400

When I opened the curtains the sun was shining and the ground was white. It (snow) during the night.

When I opened the curtains the sun was shining and the ground was white. It had snowed during the night.

400

 It (not/snow).

 It hasn't been snowing. 

400

When we met, you (work) at that company for six months.

When we met, you had been working at that company for six months.

400

She has been going to the cinema every weekend for years.

What perfect tense is it?


Present Perfect Continous 
500

 (She / work / in this company for fifteen years)?

Has she worked in this company for fifteen years?

500

 It (not rain) all summer, so the grass was completely dead.

 It had rained all summer, so the grass was completely dead.

500

We (not/drink) enough water - that's why we feel tired.

We haven't been drinking enough water - that's why we feel tired. 

500

They (live) in Beijing for three years when he lost his job.

They had been living in Beijing for three years when he lost his job.

500

I had been working all day, so I didn't want to go out.

What perfect tense is it?

Past Perfect Continous