Dear all,
Please see the following sentence. I saw this sentence in a grammar book. I know that the word "ago" is not used with present perfect tense. Here my confusion is this : Tom is a friend of mine. I first met him in 2010. This is 2020. Still now we are friends. When I am telling someone about my friendship with Tom, I can't say "I knew Tom at least 10 years ago" because that sounds "I don't know him now". So how can I express the following idea by mentioning the duration. Enlighten me on this.
"I have known Tom at least 10 years ago."
Thank you.
These are correct. " I have known Tom since 2010. I knew Tom 10 years ago.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
These are correct.
"I have known Tom ( for ) at least 10 years."
I have known Tom since 2010.
I knew Tom 10 years ago. This does not mean that you don't know him now. It means that you knew him in 2010.
I knew Tom when we were in college together.
I got to know Tom when we were in the same class in 2010.