0
Redtnt Posted 16 years ago
Grammar

For or in

Is in an incorrect preposition for this sentence if you are using the present perfect

in the past 2 weeks I have eaten out 2 times

or

for the past 2 weeks I have eaten out 2 times

Thanks
  

Top answer

In this sentence, "in", "over" and "during" are all possible. "for" is not quite right. g.

  • In this sentence, "in", "over" and "during" are all possible.
  • "for" is not quite right.
  • g.
  • "In the past two weeks").
  • It is usually easier to say "twice" than "two times".
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.

5 Answers
0
In this sentence, "in", "over" and "during" are all possible. "for" is not quite right.

In more formal writing it is better to write out small numbers in full (e.g. "In the past two weeks"). It is usually easier to say "twice" than "two times".

Sentences always begin with a capital letter and end with a period (or question mark or exclamation mark). For example:

In th
0
I'm surprised that you think FOR is not correct since FOR is a trigger word to indicate the use of present perferct. My question deals with IN.

For me I would say IN TWO WEEKS not really IN THE PAST TWO WEEKS.
0
redtntI'm surprised that you think FOR is not correct since FOR is a trigger word to indicate the use of present perferct.
But that doesn't mean that every sentence with a for-phrase has to have the present perfect or that it will be correct.

The problem is that you can't have a for-phrase in the same clause as a phrase that tells how
0
hmmmmmmm. je vais penser
0
"for" with the present perfect is OK if you are saying you did (or didn't do) something throughout a period. For example:

"I've eaten out every day for two weeks."

"I haven't eaten out for six months."

Your example is different because you are naming a discrete number of specific occasions ("two times"). That is why "for" does not work.

Related Questions