Hello, teachers!

I've read this piece of information in "English Grammar in Use -5th edition that we don't use "for + all" in sentences like:

"I've lived here for all my life."

And that the correct form is:

"I've lived here all my life."

However, some people claim that it is OK so I'm  confused.


What do you think, teachers?



Photos (1)
Original Post

Hello, Ayman,

"For all my life" is very unidiomatic as a phrase expressing duration, even if it occurs occasionally. The advice to avoid it is sound. Stick to "all my life" instead.

If you wish to use "for," simply change "all my life" to "my whole life." Then you can say "I have lived here for my whole life" or "I have lived here my whole life."

Add Reply

Likes (0)