No student devices needed. Know more
20 questions
We had seen the movie twice before today.
Present Perfect
Past Perfect
Future Perfect
My parents will have packed our stuff by tonight.
Present Perfect
Past Perfect
Future Perfect
I have been here previously.
Present Perfect
Past Perfect
Future Perfect
The cat and the dog have sprinted around the yard all day long.
Present Perfect
Past Perfect
Future Perfect
The principal will have made an announcement before lunch time.
Present Perfect
Past Perfect
Future Perfect
I have taught this lesson before.
Present Perfect
Past Perfect
Future Perfect
The store shall have closed by the time we arrive.
Present Perfect
Past Perfect
Future Perfect
We had gone to the bookstore to buy some materials for our project.
Present Perfect
Past Perfect
Future Perfect
Erik has always wanted to have a dog since he was little.
Present Perfect
Past Perfect
Future Perfect
My grandfather’s airplane shall have flown by the time we leave the terminal.
Present Perfect
Past Perfect
Future Perfect
She ________ (watch) the same movie earlier with her parents.
have watched
has watched
had watched
will have watched
My sister _______ (have) the same phone number since she was twelve.
has had
have had
had
will have had
The little dog __________ (chase) the same butterfly for the past hour.
has chased
have chased
had chased
will have chased
We _____ (see) this movie before, but we want to see it again.
has seen
have seen
had seen
will have seen
The performer _____ (study) singing and dancing before hitting the stage.
has studied
have studied
had studied
will have studied
By the time she finishes jogging, she _____ (jog) for an hour.
has jogged
have jogged
had jogged
will have jogged
Mom and Dad ___ (live) in this small town for years.
has lived
have lived
had lived
will have lived
Grandma ____ (tell) me the same story over and over again.
has told
have told
had told
will have told
My cousin _____ (want) to be a doctor, but he changed his mind.
has wanted
have wanted
had wanted
will have wanted
He _________ (eat) ten cookies if he will eat the entire box.
has eaten
have eaten
had eaten
will have eaten
Explore all questions with a free account