[ 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.

Random Topics:
take, make, doSimilesWishesThird ConditionalNoun and Modal VerbsPast TenseFuture Simple TensesReflexive Pronouns & Modal VerbsAdjective or AdverbCommon & Proper NounsOther quiz:
Some vs. Any › ViewShe 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
