Practice GCSE and English Grammar online with our practice tests

Future Perfect Tense: Test 2

Subject: English Grammar

Level: Beginner

213 views

0 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 we reach the beach, our friends ________________________ the sandcastle.

  • 1. will have built

  • 2. are building

  • 3. will build

  • 4. build

Q2.

Next month, Lisa _________________________ her piano lessons for three years.

  • 1. will be taking

  • 2. will have taken

  • 3. takes

  • 4. took

Q3.

Before the movie starts, Alex ________________ all the popcorn.

  • 1. will have eaten

  • 2. is eating

  • 3. eats

  • 4. will eat

Q4.

By the time the weekend arrives, Rachel _______________________ her book for three weeks.

  • 1. will read

  • 2. reads

  • 3. will have read

  • 4. is reading

Q5.

By the end of the summer, Jack and Maya _________________________ their gardening project.

  • 1. are finishing

  • 2. finish

  • 3. will finish

  • 4. will have finished

Q6.

Before the concert starts, the band ________________________ all their rehearsals.

  • 1. will have completed

  • 2. is completing

  • 3. completes

  • 4. will complete

Q7.

Before the summer break, we __________________________ our favorite TV series for two seasons.

  • 1. are watching

  • 2. will have watched

  • 3. watch

  • 4. will watch

Q8.

Next week, Mark and Lily ___________________ friends for five years.

  • 1. will be

  • 2. are

  • 3. have been

  • 4. will have been

Q9.

Before the end of the week, Tom and Emily _________________________ their science project.

  • 1. are completing

  • 2. will complete

  • 3. will have completed

  • 4. complete

Q10.

Next year, Emily and James ____________________ friends for more than three years.

  • 1. are knowing

  • 2. will have been

  • 3. will know

  • 4. know

Improve your revision with our online practice tests

© 2016-2025 NotesFlux.com or its affiliates