people flocked to hear him speakPeople flocked to hear him speak.这句话有语法错误吗?him是不是应该改成his?(注此句摘于牛津词典)

问题描述:

people flocked to hear him speak
People flocked to hear him speak.
这句话有语法错误吗?him是不是应该改成his?
(注此句摘于牛津词典)

没有错误的
hear him speak 中hear 加宾语(him)加宾补(speak)的结构
要是改成his 就错了
speak 是动词啊