Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

? asked in Education & ReferenceWords & Wordplay · 12 months ago

Having lived in NY 10 years?  for 10 years?

"I have lived in NY 10 years."

"I have lived in NY for 10 years."

I am studying English and learnt at school that you use "for" in front of a span of time when you use the present perfect tense.  I, however, have seen some sentences without "for".  I've been wondering whether a sentence without "for" is grammatically correct or it's an expression used only in conversation and cannot be used in exams and theses.

Thank you in advance.

2 Answers

Relevance
  • ?
    Lv 7
    12 months ago

    A sentence without "for" is not only grammatically correct, but it is probably as frequent as those with "for", if not more so.

  • 12 months ago

    Yes, it's ok to leave out the 'for'. In formal work, it would probably be better to put it in, though. 

    BTW, if you write for Americans, it's "learned". 

Still have questions? Get your answers by asking now.