-
Hello friends, I found a sentence saying "She's been here 25 years" in my English textbook, but I've thought that 'for' should be used just before the description of the time length in this kind of the present perfect form, thus "She's been here for 25 years." should be correct.
-
Your kind help is really appreciated! Thank you!
PS: Find free English learning lessons here: Free tutorial: Definite Article — Art — List of words with a silent 'H' — Useful Sentenses
- KTWMay 2019
GIVE ANSWERS
TaceJune 2019 It is correct to include "for" in your sentence. I am trying to determine if it is wrong to exclude it. |
bensonalan1957January 2020 It’s implied in the sentence. English is a bit lazy. Too much effort to include the for. You would say she’s been here for ages but also she’s been here a long time. She’s been here 2 seconds which suggests she is still here. She’s been here for 2 specs suggests been and dine |
cbrookie2000January 2020 You could say either. The "more correct" way would be with the for, but you could exclude it as well |