Present perfect
Past perfect 1
Past perfect 2
Correct the error
Present perfect 2
100

Complete with the correct time expression: I haven't finished my maths homework _______

What is yet?

100

____ she ____ (read) the book before the class started?

Had she read...

100

Spell the verb "write" in past participle.

w-r-i-t-t-e-n

100

I still have finished my homework.

What is "I have already finished my homework"?

100

We _________(visit) the Eiffel Tower several times.

What is "have visited"?

200

Complete with the correct time expression: Have you ________ been to Berlin?

What is ever?

200

____ you _____ (do) your homework by the time the teacher collected it?

Had you done...

200

What is the form of Past Perfect?

had + past participle

200

Laura repaired her glasses because her brother had been breaking them.

What is "had broken"?

200

He ______ just ________ (go) to the doctor. He will be back soon.

What is "has just gone"? 

300

Joseph ________ already _________ (clean) his bedroom.

What is "has already cleaned"?

300

Max left his house after he ___________ (finish) his breakfast.

had finished

300

It ________ (rain) for three weeks, so the land was very wet.

What is "had been raining"?
300

By the time the show had begun, all friends had arrived

What is "began"?

300
They _________ (not eat) lunch today.
What is "haven't eaten"?
400

He is sweaty because he _______________ (run) for 2 hours.

What is "has been running"?
400

____ you ever _____ (be) to London before you went there in 2015?

Had you ever been...

400

What do we use Past Perfect for?

Something that happened before a specific time in the past/ before another past action.

400

We have already do our homework.

What is "have already done"?

400

She _________ (not been) to France in two years.

What is "hasn't been"? 

500

What __________________ (you, do) all day?

What is "have you been doing"?

500

___ you ____ (study) for a long time when your parents got home?

Had you been studying...

500

Lisa looked hot. She  _________ (run) since 10:00.

What is "had been running"?

500

Had Jack been feeding his hamster by 5:00 yesterday?

What is "Had Jack fed.."?

500
The presidential candidate _____recently ____(win) the election. 

What is "has recently won"?

M
e
n
u