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.
— Fivejedjon
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.