I heard he is singing.是病句么?

能不能改为I heard that he is singing.

这是一个病句,错误的原因在于时态。
句子的结构是一个简单的从句。I heard + that引导的从句。这里that省略了,这是可以的。但是,主句是过去式,相应的从句的一般现在时应该为一般过去时。
正确的为:I heard (that) he was singing.
但是这个句子不够简洁。应该简单而直白地表达为:
I heard him singing.
此种类似的词有see,smell等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-04
错了
有俩种改法
1,把I heard he is singing改为I heard he was singing 是一个省啰了that的宾语从句
2,把I heard he is singing改为I heard him singing是用了 hear sb. doing sth的句型
第2个回答  2009-12-04
正确的应该是I heard him singing.
第3个回答  2009-12-04
有hear sb doing sth和hear sb do sth ,应该为I heard he singing.
第4个回答  2009-12-04
是,因为heard是过去式,而is singing是正在,互相矛盾。
第5个回答  2009-12-04
过去进行时,把is 改为was
相似回答