Grammar Quiz

[ Perfect Tense ]

Which one is the correct sentence future perfect tense ?

A. she had been dancing since she was five

B. she will have finished her study before 5 P.M this evening.

C. she have been cleaning for 2 hours

D. she will have a meat for dinner

Select your answer:
A  B  C  D  E 


Random Topics:

Comparatives and SuperlativesPassive Voice with Modal VerbsPresent Simple & ContinuesPast Tense (Regular and Irregular)Noun PhraseNoun QuantifiersFuture Continuous, Future Perfect and Future Perfect ContinuousAdjectives (-ed / -ing)Past Simple or Past ContinuousComparative & Superlative Adverbs

Other quiz:

Tenses › View

My son is a student. He (be) ………………………………………… a student for three years. I hope he (finish) …………………………… soon.

A. has been; will finish

B. have been; will finish

C. has been; is going to finish

D. was; will finish


Modals of Necessity and Suggestion › View

A: __________ I rent a car when I arrive in Cairo? What do you recommend?
B: No, you __________ definitely use the subway. It’s fast and efficient.

A. Should / can

B. Can / can

C. Should / should

D. Can / should

Tenses › View

At the end of the next month, executive chef Tracy Nakagawa…………….. the kitchen at the Hokulea Café for ten years.

A. has supervised

B. will have supervised

C. had been supervising

D. is supervising


Noun, Pronoun, Adjective, Verb › View

Which sentence contains a concrete noun?

A. The idea was innovative.

B. Her laughter echoed in the room.

C. Kindness is rare these days.

D. Justice delayed is justice denied.