Practice GCSE and English Grammar online with our practice tests

Future Perfect Tense (Test 1)

Subject: English Grammar

Level: Beginner

145 views

3 likes

0%

Instructions:

Carefully read each question and pick the correct choice to answer the question.

Hint: The Future Perfect Tense is used to express actions that will be completed before a specific point in the future

If you would like to read more about Future Perfect Tense, please read our article here

Q1.

By the time the bell rings, the students ____________________ their lunch.

  • 1. will have finished

  • 2. finish

  • 3. are finishing

  • 4. finishing

Q2.

By the end of the month, the students _____________________ the entire book.

  • 1. are reading

  • 2. read

  • 3. will read

  • 4. will have read

Q3.

By the time Sarah arrives at the party, her friends ____________________ all the decorations.

  • 1. would have set up

  • 2. are setting up

  • 3. will set up

  • 4. have set up

Q4.

By the time we finish our project, we _____________________________ all the research.

  • 1. are doing

  • 2. will have done

  • 3. will do

  • 4. do

Q5.

By the end of the year, the students ___________________________ their science projects.

  • 1. would have finished

  • 2. will be finishing

  • 3. finish

  • 4. are finishing

Q6.

In a week, Tina ___________________________ four hours doing her homework.

  • 1. is doing

  • 2. will do

  • 3. does

  • 4. will have spent

Q7.

Next summer, Sarah and Jake ______________________ each other for ten years.

  • 1. are knowing

  • 2. will know

  • 3. will have known

  • 4. know

Q8.

Next month, James and Lisa _______________________ married for five years.

  • 1. will be

  • 2. will have been

  • 3. are

  • 4. have been

Q9.

Before the weekend is over, Max _________________________ all of his homework.

  • 1. does

  • 2. will have completed

  • 3. is doing

  • 4. do

Q10.

By the time we reach the campsite, our friends _________________________ the tents.

  • 1. set up

  • 2. will set up

  • 3. would have set up

  • 4. are setting up

Improve your revision with our online practice tests

© 2016-2025 NotesFlux.com or its affiliates