[ 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:
ClauseProverbsTenses and StructuresConditional TypesTo infinitive - GerundFamily VocabularySubjunctivesPresent Continuous TenseFirst Conditional & Future TensesGrammar-Verbs & Nouns Singular, Plural, GenderOther quiz:
Transitive and Intransitive Verb › ViewThe history museum has two new exhibits.
A. Transitive
B. intransitive
Grammar › View
Mount Everest is the ___________ (high) peak in the world.
A. lowest
B. highest
C. smallest
D. largest
