英语问题

---Where's Mary now? Do you know?
---No,but I heard __________ in her room a few minutes ago.
A.her singing B.her sing C.she was singing D.All the answers are right
How to choose,translate and why? Thanks.
您好!这道题网友选:A .但《典中点》八年级英语(上)Unit 3 给的答案是:D .这答案有误吗?谢谢!

选D是正确的
单独看这句
I heard her singing in her room a few minutes ago.
一会儿前(刚才)我听见她在房间里唱歌。
表示听到了sing的一部分
I heard her sing in her room a few minutes ago.
一会儿前(刚才)我听见她在房间里唱歌的。
表示听到了sing的全过程(至少较长时间)
I heard she was singing in her room a few minutes ago.
前两句hear 后跟了复合宾语
这句hear 后跟了宾语从句,意思与第一句一样
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-12
答案是D,都对
A,her singsing 动名词,强调“正在”唱
B,her sing 动词不定式(省略to)强调是“她”在唱
C,宾语从句(省略that),普通的表述。

三种都是正确的
第2个回答  2008-09-12
我觉得d是对的 几个答案侧重点不同
A是侧重几分钟前她“正在”唱歌
B是侧重几分钟前“我听见”她唱歌
C句中heard后面跟了一句that引导的宾语从句(that 省略)
第3个回答  2008-09-12
A和C都对。
A是接动名词 C是接宾语从句,省了THAT B如果把SING改成SONG就是正确的了.
第4个回答  2008-09-12
我认为是D
A.表示几分钟前正在唱歌
B.同A
C.意思亦同A,只是变成宾语从句。

so,D
相似回答