Hi,
Would it be always wrong to use 'for' before 'a long time' as in the following sentence?
'We've been married a long time!'
Printable View
Hi,
Would it be always wrong to use 'for' before 'a long time' as in the following sentence?
'We've been married a long time!'
No, you can add "for" if you want to. It's not obligatory.
Is this arbitrariness just for 'a long time'? How about other phrases indicating time used in a present perfect tense?
We can omit 'for' before most time expressions. The omission is rather informal.
I have lived here (for) ten years.