+0
would correct grammar be used in this statement? My neighbor petted his dog for 2 hours.
Comments  
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.
No, the correct way to say it would be, my neighbor was petting his dog for 2 hours
Students: Are you brave enough to let our tutors analyse your pronunciation?
Why do you think so?
AnonymousNo, the correct way to say it would be, my neighbor was petting his dog for 2 hours

Looks fine to me.

"Pet" can be a verb.

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

So petted is fine. If that was the question.
I petted the neighbors dog for four minutes.
Students: We have free audio pronunciation exercises.
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
You are All wrong it is improper Grammer
AnonymousGrammer
Grammar

Please check a dictionary before you post.
http://www.dictionary.com/browse/pet?s=t

pet
verb (used with object), petted, petting.

8. to fondle or caress:

to pet a dog.
Site Hint: Check out our list of pronunciation videos.