I have made up two similar sentences below.

(1) Tom will come here for three days next week.

(2) Tom will come here three days next week.

Some of my non-native English speaking friends and I think "for three days" means three consecutive days. The second sentence without "for" means three days that are not consecutive. But, my other friends think (2) is grammatically wrong when it is missing "for".

Please help me. Thank you very much for your help.

Original Post


More to the point, I would say that (1) will generally be understood to mean that Tom will be coming here sometime next week and staying for three days, which necessarily makes the days consecutive.  In contrast, (2) means that on three separate days, Tom will be making trips from someplace else to here.  It doesn't matter whether or not the days are consecutive or how long he stays.  There can even be multiple trips on the same day, as long as at least one trip happens on each of three separate days within the coming week.


Add Reply

Likes (0)