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:

Modal Auxiliary › View

…. you play piano for me?

A. can

B. could

C. can’t

D. couldn’t


Grammar › View

Neither of them has enough money left, _____?

A. has he

B. have they

C. has nobody

D. has she

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