I------------the grocer for 20 years. ?
Explanation
In this context, "have known" signifies that the speaker's acquaintance with the grocer began 20 years ago and is still ongoing. The present perfect tense effectively captures the duration of the relationship indicating not just the fact that they know the grocer, but also the length of time that this knowledge has persisted.
In contrast, other options are either grammatically incorrect or do not fit the context. Option A) âknowâ is simple present tense, which implies a general truth but does not convey the sense of duration. Option B) âam knowâ is ungrammatical as "know" cannot follow the verb "to be" in this context. Option D) âhave been knowingâ is grammatically correct but not commonly used since "know" is a stative verb that typically does not use continuous forms. Therefore, âhave knownâ is the most appropriate and grammatically sound choice.
Related Questions
The child was told to ________ for being rude to his uncle.
_____ Saturday evening we went out to a concert
A: Isnât there a toilet? B: _____.
If I ________ a chef, I would make a great meal
It was a wonderful holiday. I will always remember _____ the Niagara Falls.
Each of the countries sent _____ representative to the international conference.
_____ I was watching TV, the telephone rang.
The Wright brothers made toys that
The season which includes December, January, February is ______.
Your new flat ________ me very much of the one we had in Birmingham.