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:

Grammar › View

A: Chloe………..next month.

B: I know. I ………… an invitation for the ceremony.

A. is graduating/have just received

B. is graduating/have just receving

C. has graduated/have just received

D. has graduated/have just receving


Vocabulary and Grammar › View

You look tired. Are you _____ the weather?

A. on

B. in

C. under

D. off

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