Can You Pass This Future Perfect Tense? Trivia Quiz!

10 Questions | Total Attempts: 869

SettingsSettingsSettings
Please wait...
Can You Pass This Future Perfect Tense? Trivia Quiz!

Can you pass this future perfect tense? In our English classes, we got to know how to write about the events that will happen in the near future. We have also done a lot of practice tests, and below is another one of them. Do give it a try and get to see just how much you know about future perfect tense. All the best!


Questions and Answers
  • 1. 
    Bobby … on the non-profit organization for six month next week.
    • A. 

      will have been being

    • B. 

      will have been be

  • 2. 
    Your children … paintball in my back yard for more than two hours by the time you pick them up.
    • A. 

      will have been playing

    • B. 

      will have been being playing

  • 3. 
    The construction workers … for more than 90 minutes when the bell ring.
    • A. 

      wouldn't have been sleeping

    • B. 

      won't have been sleeping

  • 4. 
     He … the business for two years by the end of next April.
    • A. 

      will have been running

    • B. 

      will has been running

  • 5. 
    Your friend will be angry since he … so long.
    • A. 

      would have been waiting

    • B. 

      will have been waiting

  • 6. 
    … their researches by the end of this semester?
    • A. 

      Will all the students have been completing

    • B. 

      Will have been all the students completing

  • 7. 
    You … here for three months when you can ask for a pay raise.
    • A. 

      would have been working

    • B. 

      will have been working

  • 8. 
    He … his old car for six hours by the time it breaks down.
    • A. 

      will have been being driven

    • B. 

      will have been driving

  • 9. 
    How long … in France when her parents visit her?
    • A. 

      will she have been studying

    • B. 

      she will have been studying

  • 10. 
    I … here for over a week tomorrow.
    • A. 

      will have not been staying

    • B. 

      will not have been staying