Font size
WorksheetsPerfect tenses revision
Total questions: 18
Worksheet time: 12mins
John and Sarah ______ three international conferences about AI this year.
has attended
have attended
had attended
have been attending
Marta ______ for her language certification exam since September.
has been preparing
have been preparing
had prepared
will have been preparing
By the time Lisa arrived at the airport, the plane ______.
has already left
have already left
had already left
had been leaving
By the time the conference starts, Sophia ______ her research paper.
will complete
will have completed
has completed
has been completing
The students have (a) working on their group project for over a week.
Emma (a) won several awards for her research on renewable energy.
By the time the lecture started, William (a) finished reading the assigned chapter.
By next summer, Rachel (a) have visited all the major museums in Europe.
Anna ______ two new apps to improve productivity this year.
will have developed
had developed
have developed
has developed
What does this sentence mean? 'Jake has installed the latest software update on his laptop.'
Jake finished the update recently.
Jake is still installing the update.
Jake will install the update later.
Jake has started installing but hasn't finished yet.
David and Maria ______ all their writing assignments for this semester.
had completed
has completed
have completed
have been completing
"What does this sentence mean? 'Sophia has joined the school's debate club recently.'"
Sophia wants to join the club.
Sophia will join the club next month.
Sophia joined the club a long time ago.
Sophia is a new member of the club.
The students ______ vocabulary for the upcoming quiz all afternoon.
will have studied
had studied
have been studying
has been studying
By the time the teacher explained the grammar rule, the students ______ the exercise.
has already completed
have already completed
had already completed
will have already completed
By the end of this term, all students ______ an essay on global issues.
will write
have written
had written
will have written
"What does this sentence describe? 'By next week, the prep school students will have completed their midterm exams.'"
The exams are happening right now.
The exams will be finished by next week.
The exams were completed last week.
The exams will start next week.
Sophia and James ______ three books this semester, but they ______ their book reports yet.
have read / has not written
has read / have not written
have read / have written
have read / have not written
By the end of this month, Emily ______ (learn) 100 new words, and she ______ (use) most of them in her essays.
will have learned / will have used
will have learned / has used
will learn / will have used
has learned / has used
