作业帮 > 英语 > 作业

这两个英语句子哪个对?为什么?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/26 05:06:09
这两个英语句子哪个对?为什么?
I hear there is going to be a snowstorm.
I hear there is going to have a snowstorm.
大姐,否则我还是不明白的,
很好的问题,我来告诉您吧.
第一,文中的“I”并不是经常听人这么说,而是“听到了”/“曾听过”别人这么说,用 I hear 非常别扭.用 I heard 或者 I've heard 均可.
第二,I heard 接 there was,表示从"I”听说后的将来;I've heard 接 there is,现在完成时语意在于现在,后接is going to表示将来时没问题.两种说法均可.
第三,there is going to be something 是 there is something 句式的将来式语态,正确.there is going to have转化回一般现在时是 there has/have,是非常明显的语病.原因:there不能做主语,there have 大错特错.而there is something的句式之所以正确,是因为there be句型本质上是倒装句,是something is there的变体,为了强调“这里”有某某东西而把there提前,其后主谓倒装.
结论:有以下两种正确、但语意不同的讲法:
A.I heard (that) there was going to be a snowstorm.译文:我曾听说要下雨的.(单纯这句话,表示的是我听人预测过要下雨,说这句话的此时此刻是否下雨属于未知)
B.I've heard (that) there is going to be a snowstorm.疑问:我听人说了,待会儿会下雨.(这句话是说,我现在已听说过,将要下雨,此时此刻还没有开始下雨)