0
Anonymous Posted 10 years ago
Grammar

present indefinite + time expression = present perfect

1.He has known me for two years.
2.e knows me for two years. which sentence is correct and why?
  

Top answer

The first is correct; the second is not. We use the present perfect in English for situations that began in the past and contunue up to the present. Other languages, such as French and German use the present.

  • The first is correct; the second is not.
  • We use the present perfect in English for situations that began in the past and contunue up to the present.
  • Other languages, such as French and German use the present.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

1 Answers
0
The first is correct; the second is not.

We use the present perfect in English for situations that began in the past and contunue up to the present. Other languages, such as French and German use the present.

Related Questions