0
Nabukodonosor Posted 9 years ago
Grammar

I have run or I ran?

So, do I say:
I ran into this book while it was on free promotion

or

I have run into this book while it was on free promotion


I guess it's unclear if the free promotion is still on or is finished. But it was on when I bought the book. But I'm telling a story about the book right now.

  

Top answer

Nabukodonosor I ran into this book while it was on free promotion. "ran" is fine. Nabukodonosor I have run into this book while it was on free promotion.

  • Nabukodonosor I ran into this book while it was on free promotion.
  • "ran" is fine.
  • Nabukodonosor I have run into this book while it was on free promotion.
  • "have run" is not correct because there is a clause in the same sentence which specifies a time.
  • You can only use the present perfect when you do not mention the time the situation occurred.
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
NabukodonosorI ran into this book while it was on free promotion.

"ran" is fine.

NabukodonosorI have run into this book while it was on free promotion.

"have run" is not correct because there is a clause in the same sentence which specifies a time.

You can only use the present perfect whe

Related Questions