would correct grammar be used in this statement? My neighbor petted his dog for 2 hours.
Grammatically fine. Seems like a long time to spend doing that, though. Also, some style guides recommend spelling numbers less than ten - i.e., you would write two hours, not 2 hours.
Why do you think so?
AnonymousNo, the correct way to say it would be, my neighbor was petting his dog for 2 hours
AnonymousMy neighbor petted his dog for 2 hours.The grammar is correct.
I'd be interested to know what you think might be ungrammatical about it.