Anonymous:
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.
Veteran Member27,495
Proficient Speaker: Users in this role are known to maintain an excellent grasp of the English language. You can only be promoted to this role by the Englishforums team.Retired Moderator: A moderator who has retired.Trusted Users: Trusted users are allowed to use additional capabilities of the site such as private messaging to all users and various other advanced features. You cannot join this role unless you are promoted by an administrator.
Anonymous:
No, the correct way to say it would be, my neighbor was petting his dog for 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

Proficient Speaker: Users in this role are known to maintain an excellent grasp of the English language. You can only be promoted to this role by the Englishforums team.Retired Moderator: A moderator who has retired.Trusted Users: Trusted users are allowed to use additional capabilities of the site such as private messaging to all users and various other advanced features. You cannot join this role unless you are promoted by an administrator.
Looks fine to me.

"Pet" can be a verb.

http://en.wiktionary.org/wiki/pet

So petted is fine. If that was the question.
New Member27
Anonymous:
I petted the neighbors dog for four minutes.
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.

CJ
Veteran Member53,285
Moderator: A super-user who takes care of the forums. You have the ability to message a moderator privately should you wish. These users have a range of elevated privileges including the deletion, editing and movement of posts when needed.Proficient Speaker: Users in this role are known to maintain an excellent grasp of the English language. You can only be promoted to this role by the Englishforums team.
Live chat
Registered users can join here