San
Lv 5
San asked in Society & CultureLanguages · 1 month ago

Which word is correct?

The birds didn't come to her yard yesterday. They had been visiting her yard (for / in) the past few days.

Thanks!

5 Answers

Relevance
  • 1 month ago
    Favourite answer

    "for " is preferable."for " is used when there is reference to a period of time.

    "since" is used when there's mention of " point of time ". The student had been reading in London before he went to Germany.

  • Willie
    Lv 7
    1 month ago

    Both are correct, but you must choose the one you feel is the best word to use.

  • Anonymous
    1 month ago

    'For' feels natural for me in Britain, but 'in' might be heard spoken by some native speakers in that sort of context.  

    But it should be: 'They had been visiting her yard for the previous few days'.  'Past few days' takes us up to late yesterday, and the statement is that the last visit was on the day before yesterday.Note that 'yard' is American. In Britain we say 'garden'.   A yard in Britain is a working area, maybe a slightly scruffy (untidy) area.

  • 1 month ago

    The answer is for.

  • What do you think of the answers? You can sign in to give your opinion on the answer.
  • 1 month ago

    jhhhhhhhhhhhhhhhhhhhhhhhhhh

Still have questions? Get answers by asking now.