Present Perfect
Present Perfect
Past Perfect
Past Perfect
100

Meg and Steve___ to Japan once.(has been, have been, have be)

have been

100

The children __ their homework, so now they are playing football.(has done, have done, have do)

have done 

100

I __________ this town before today.(not, visited)

had not visited

100

Tom __________ smoking when the doctor advised him. (quit)

had quit

200

my mom ___ a lot during her life.(has travelled, have travelled, travelled)

has travelled 

200

I__ my grand parents very often this year.(have visited, has visited, have visit)

have visited

200

Jenifer began to run after she __________ the snake. (see)

had seen

200

I was hungry. I __________ for six hours. (not, eat)

had not eaten

300

I __ a volcano. Its very exciting. (have climb, has climbed, have climbed)

have climbed 

300

The cat ___ all the food. (have eaten, has eaten, have eat)

has eaten

300

Bob __________ her before the party began. (meet)

had met

300

The patient __________ medicine before the doctor came. (take)

had taken

400

John__ for the math test. (have study, has studied, have studied)

has studied

400

we ___ different sports at school. ( have played, has played, have play)

have played 

400

She __________ the graduation before the end of 2019. (complete)

had completed

400

Jonathon __________ a lot of money before he turned 40. (earn)

had earned

500

you __ your new jacket. Your mother will get very angry.(has lost, have lose, have lost 

have lost 

500

Marry __ the film on tv many times.(has seen, have seen, have see)

has seen

500

The kid __________ asleep before 9 o’clock. (fall)

had fallen

500

My friend asked if I __________ her parrot. (see)

had seen