TransWikia.com

in vs for ( regarding time )

English Language & Usage Asked by user396464 on January 31, 2021

Which one sounds more appropriate?

  1. I haven’t had a good sleep in the past few days.
  2. I haven’t had a good sleep for the past few days.

I reckon they both may be correct with different context, so could you please explain to me, when do we use ‘in’and when do we use ‘for’.

2 Answers

Note: I'd leave out the "a". Alternatively, you could also say "I've not slept well..."

I'd say "in the past few days" indicates the condition of poor sleep is on again off again. That is, there are days where you sleep okay and there are days where you sleep poorly.

I'd say "for the past few days" indicates that the condition of poor sleep in continuous or largely so. At no time during that stretch did you experience good sleep.

Answered by elemtilas on January 31, 2021

I would say:

I haven't slept well for days.

I haven't had a salubrious sleep for the past few days.

salubrious

  • favorable to or promoting health; healthful:

Answered by maxlaks on January 31, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP