Grammar Quiz

[ 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:
A  B  C  D  E 


Random Topics:

take, make, doSimilesWishesThird ConditionalNoun and Modal VerbsPast TenseFuture Simple TensesReflexive Pronouns & Modal VerbsAdjective or AdverbCommon & Proper Nouns

Other quiz:

Some vs. Any › View

She inherited … money from her grandmother.

a. some

b. any


Grammar › View

Which of the following nouns is a thing?
A. doctor
B. pencil
C. nurse
D. teacher