Present Perfect
Present Perfect Continuous
Past Perfect
Past Perfect Continuous
Future Perfect & Perfect Continuous
100

He ________ (read) every book in the library, or so he claims.

He has read every book in the library, or so he claims.

100

We ______________ (watch) this movie for hours, and we still don't know how it ends!

We have been watching this movie for hours, and we still don't know how it ends!

100

By the time I woke up, my family __________ (already eat) breakfast.

By the time I woke up, my family had already eaten breakfast.

100

She ________ (practice) the piano for hours, but she couldn't get the piece right.

She had been practicing the piano for hours, but she couldn't get the piece right.

100

By tomorrow, they ________ (plant) all the seeds in the garden.

By tomorrow, they will have planted all the seeds in the garden.

200

The cat ________ (eat) all the fish, but I ________ (not see) it happen.

The cat has eaten all the fish, but I haven't seen it happen.

200

The children ___________ (play) outside all afternoon, and they're covered in mud.

The children have been playing outside all afternoon, and they're covered in mud.

200

They ________ (clean) the entire house, but they ________ (not notice) the stain on the carpet.

They had cleaned the entire house, but they hadn't noticed the stain on the carpet.

200

We _________ (walk) in the rain for over an hour before we found shelter.

We had been walking in the rain for over an hour before we found shelter.

200

By the time the concert starts, they _________ (rehearse) the song a hundered times.

By the time the concert starts, they will have rehearsed the song a hundered times.

300

She _________ (live) in Liverpool all her life.

She has lived in Liverpool all her life.

300

I _____________ (search) for a new apartment recently, but I haven't had any luck so far.

I have been searching for a new apartment recently, but I haven't had any luck so far.

300

Everything was wet. It ___________ (rain) for hours.

Everything was wet. It had been raining for hours.

300

I ______________ (work) there for a year.

I had been working there for a year.

300

By the time you read this I ______________ (leave).

By the time you read this I will have left.

400

They _________ (study) Japanese, Russian and English

They have studied Japanese, Russian and English

400

Maria _________ (visit) Turkey regularly for the last few years.

Maria has been visiting Turkey regularly for the last few years.

400

I couldn't get into the house. I ________ (lose) my keys.

I couldn't get into the house. I had lost my keys.

400

He was a wonderful guitarist. He ______________ (play) ever since he was a teenager.

He was a wonderful guitarist. He had been playing ever since he was a teenager.

400

By the time the party starts, she __________ (bake) the cake for hours.

By the time the party starts, she will have been baking the cake for hours.

500

____________ (you see) "Gone with the Wind"?

Have you seen "Gone with the Wind"?

500

Finally, you’re here! We __________ (wait) for your arrival.

Finally, you’re here! We’ve been waiting for your arrival.

500

When George died, he and Anne ____________ (marry) for nearly fifty years.

When George died, he and Anne had been married for nearly fifty years.

500

She didn't want to move. She ____________ (love) in Liverpool all her life.

She didn't want to move. She had been living in Liverpool all her life.

500

By the end of the day, I __________ (exercise) for three hours straights.

By the end of the day, I will have been exercising for three hours straights.