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 Member28,970
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.
No, the correct way to say it would be, my neighbor was petting his dog for 2 hours
Looking for ESL work?: Try our EFL / TOEFL / ESL Jobs Section!
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
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 Member71,564
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.