Grammar Quiz

Topics: Present Perfect

How long has he been your friend?

A. I have been your friend for 3 years.

B. They have been your friend for 5 years.

C. I have been his friend for 3 years.

D. He has been my friend for 5 years.

Select your answer:
         


Random Topics:

Modal RequestsFuture Continuous, Future Perfect and Future Perfect ContinuousNouns as AdjectivesPresent Perfect & Past Simple TenseCoherent Sentence with Correct Grammar StructureNouns, Articles, DeterminersReported Speech and TensesPrepotitions-ed or -ingSimple Present and Simple Past

Other quiz:

Grammar › View

It’s my storybook. It is ______.

A. hers

B. mine

C. his


Comparisons › View

We had our Christmas party on December 17. It was our … (late) school day in 2022.

A. later

B. latter

C. latest

D. last