一、指代不同
1、heard sb do:听某人说。
2、heard sb doing:听到某人在做什么。
二、用法不同
1、heard sb do:hear的基本意思是“听”,强调的是“听”的结果,即“听见”,引申还可表示“听说”“得知”,指收到某种信息。hear用作及物动词接名词或代词作宾语时,表示无意识地亲耳听到某种声音,宾语指人时,表示听到某人发出的某种声音(如讲话声、唱歌声、读书声、走路声、敲门声等)。
2、heard sb doing:hear是感觉动词,指感受到的结果,一般不用于进行体。hear后还可接that从句或疑问词引导的从句作宾语。hear后可接复合宾语,宾语补足语可以是不带to的动词不定式、现在分词或过去分词。
三、侧重点不同
1、heard sb do:侧重于听说某人做某事的全部过程。
例句:
I heard the most heartrending screams and moans.
我听到了最让人揪心的尖叫和呻吟。
2、heard sb doing:侧重于听说某人在做某事的状态。
例句:
I thought I was hearing things yesterday. I thought I heard a cuckoo.
我想昨天我出现幻听了。我以为听到了布谷鸟叫。