0
Wisdom27 Posted 11 years ago
Grammar

about "for"

Dear all,
I believed her lies for years. or
I have believed her lies for years. I have learned "for" is used with present perfect. Is it right?
Thank you.
  

Top answer

I believed her lies for years. - in the past. I have believed her lies for years.

  • I believed her lies for years.
  • - in the past.
  • I have believed her lies for years.
  • - right up to the present time.
  • 'For' can be used with any tense:
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
I believed her lies for years. - in the past.
I have believed her lies for years. - right up to the present time.

'For' can be used with any tense:

Related Questions