Future Perfect Progressive
Future Perfect
Correct Tense
Past Perfect
Past Perfect Progressive
100

He's never going to stop talking. In 15 more minutes, we (listen) to him for three hours. I don't even know what he's saying anymore.

He's never going to stop talking. In 15 more minutes, we will have been listening to him for three hours. I don't even know what he's saying anymore.

100

By the time I get up tomorrow morning, the sun (already / rise).

By the time I get up tomorrow morning, the sun will have already risen.

100

What books _____ before the end of the semester?

a. you will have read

b. have you read

c. will you have read

What books _____ before the end of the semester?

a. you will have read

b. have you read

c. will you have read

100

Alan (tell) me that he (write) a book.

Alan told me that he had written a book.

100

Anna (listen) to loud music when her friends arrived, but she (turn) it off so all of them could study together.

Anna had been listening to loud music when her friends arrived, but she turned it off so all of them could study together.

200

This is the longest flight I've ever taken. By the time we get to New Zealand, we (fly) for 13 hours. I'm going to be exhausted.

This is the longest flight I've ever taken. By the time we get to New Zealand, we will have been flying for 13 hours. I'm going to be exhausted.

200

This is a long trip! By the time we get to Miami, we (be) on this bus for over 15 hours.

This is a long trip! By the time we get to Miami, we will have been on this bus for over 15 hours.

200

He _____ anyone so fiercely before he fell in love with her.

a. never loved

b. had never loved

c. didn't love

He _____ anyone so fiercely before he fell in love with her.

a. never loved

b. had never loved

c. didn't love

200

The dog (eat) the entire Thanksgiving turkey before anyone (know) it was gone.

The dog had eaten the entire Thanksgiving turkey before anyone knew it was gone.

200

The marathon runner (run) for almost two hours when he (collapse) to the ground.

The marathon runner had been running for almost two hours when he collapsed to the ground.

300

According to our English teacher, by the end of this semester, she (teach) more than 3,000 students from 42 different countries. She has been teaching for nearly 20 years - and she still loves it!

According to our English teacher, by the end of this semester, she will have taught more than 3,000 students from 42 different countries. She has been teaching for nearly 20 years - and she still loves it!

300

I drink too much coffee. I have already had two cups this morning, and I will probably have two more cups. This means that before lunch, I (have) four cups of coffee.

I drink too much coffee. I have already had two cups this morning, and I will probably have two more cups. This means that before lunch, I will have had four cups of coffee.

300

The movie _____ very long by the time you arrive 5 minutes late to the showing. 

a. won't have been playing

b. won't have played

c. didn't play

The movie _____ very long by the time you arrive 5 minutes late to the showing. 

a. won't have been playing

b. won't have played

c. didn't play

300

I (know) the answer because I (study) so hard yesterday.

I knew the answer because I had studied so hard yesterday.

300

I (be) late for the party because I (help) my little brother with his homework.

I was late for the party because I had been helping my little brother with his homework.

400

I started planning lessons just now at 5:00. By 8:00, I (plan) lessons for three hours.

I started planning lessons just now at 5:00. By 8:00, I will have been planning lessons for three hours.

400

John (go) to a movie tomorrow after eating dinner. He (eat) dinner by the time he (go) to the movie.

John will go/is going to go to a movie tomorrow after eating dinner. He will have eaten dinner by the time he goes to the movie.

400

It _____ nonstop for a week before the sun finally came out again.

a. will have rained

b. has been raining

c. had been raining

It _____ nonstop for a week before the sun finally came out again.

a. will have rained

b. has been raining

c. had been raining

400

By the time we (arrive) at the airport, the plane (already / leave).

By the time we arrived at the airport, the plane had already left.

400

The police (look) for the criminal for two years before they finally (catch) him.

The police had been looking for the criminal for two years before they finally caught him.

500

She fell asleep at 10:00 and usually sleeps for at least 8 hours. When I (get) home at 11:00, she (sleep) for an hour.

She fell asleep at 10:00 and usually sleeps for at least 8 hours. When I get home at 11:00, she will have been sleeping for an hour.

500

They (marry) for 30 years by the time their children (graduate) college.

They will have been married for 30 years by the time their children graduate college.

500

The grandson (gain) weight because his grandmother (feed) him sweets for the past six months.

The grandson gained weight because his grandmother had been feeding him sweets for the past six months.

500

By the time I (get) home, the rest of the family (eat).

By the time I got home, the rest of the family had eaten.

500

When Judy (get) home, her hair (be) still wet because she (swim).

When Judy got home, her hair was still wet because she had been swimming.

M
e
n
u