My wife just telephoned this in:
I slept for 8 hours
I slept 8 hours
I say that both are correct, maybe because 8 hours is a time period. But told her to remind her student that:
I go to the store for milk
I go to the store milk
Am I right about the first two? or am I just being too colloquial?
Opinions will do when knowledge is lacking.
Thanks in advance,
Both are correct. In US English, people will often say ' I slept 8 hours', whereas in UK English, we say 'I slept for 8 hours.' There are a number of similar expressions where the two countries use slightly different expressions. Americans say ' I'll see you Friday.' We say ' I'll see you on Friday.' Americans say ' We work Monday through Friday.' We say 'We work from Monday to Friday.' They are not important differences, but they probably confuse learners. It's best if you can learn just UK English or US English, but if you are learning informally that's going to be difficult!
Thank you all, for your replies.
Mystery managed... for a while.
For sooth! I pray you a jolly day.
Now must I go 'fore my boss
gives me what for.