Thursday, January 26, 2017

grammaticality - Is there a grammatical rule impeding the presence of 'for' in "I have lived here 'for' all my life"?




  1. I have lived here all my life.

  2. I have lived here for all my life.




Yes, 1 is perfectly 'standard' English, but I wonder why one cannot add for to 1 before 'all my life'?


Is there a grammatical rule governing this matter? If so, can anybody explain such rule?


I'm asking because in my language, as far as I know, both 1 and 2 are acceptable, with and without for (per).




No comments:

Post a Comment

Simple past, Present perfect Past perfect

Can you tell me which form of the following sentences is the correct one please? Imagine two friends discussing the gym... I was in a good s...