关于一般现在时和现在完成时
我在黑皮英语高一书上看到:
用一般现在时代替完成时,当谓语动词为hear ,tell ,learn ,know 等时,可以代替.如I hear (have heard )he will go to London .
但是此句中:Both his parents look sad .Maybe they have known what's happened to him .句中have known 又不能被know 代替
请问为什么不能?上述的代替是否有什麽条件?
人气:379 ℃ 时间:2020-03-29 15:23:27
解答
表示获得消息的动词如hear (听说),be told (得知),learn (获悉),know (了解到) 本身就是一种状态,尽管它们的现在完成时说的是过去得到消息现在已经处于知晓的状态,而一般现在时也能表示的包括过去、现在乃至将来经常存在的这种情况,所以在一般情况下用一般现在时也是可以的.
由于Maybe they have known what's happened to him 一句中的 have known 受到后面宾语从句中 has happened 的制约,也就是说给现在造成影响的事情发生在过去,那么他们现在知道的这件事也应该是在过去了解到的.
宾语从句的时态必须要与主句的时态保持一致,如果仅把主句的时态改为现在时 know,主从句的时态就出现了不一致的情况.这样做不符合英语语法的要求.请问什麽时候的时态前后要保持一致?宾语从句也不是所有前后都要一致对吧?谢谢。如果主句是过去时,宾语从句也得用与其一致的过去时、过去完成时或过去将来时。如果主句是现在完成时,宾语从句也需要用上述三种时态。也有例外,如果从句表示的是真理,那么就可以用一般现在时,如:He said the sun rises from the east. 他说太阳从东方升起。
推荐
- 关于时态 的现在完成时与一般现在时
- 一般现在时,一般过去时,现在进行时,过去进行时,一般将来时,现在完成时的时态
- 请告诉我各种英语时态用法:一般现在时,现在完成时,过去完成时,一般过去时. 还有各种从句的前后时态.
- 一般现在时被动语态,一般过去时被动语态,现在完成时被动语态,一般将来时被动语态,一个时态写两句被动
- 求英语五种时态的例句,各两个(一般现在时,一般过去式,现在进行时,现在完成时,一般将来时)必须原创
- 六年级一班一次体能测试中成绩优秀的有11人,求六年级1班的学生总人数 优秀的是25%
- 含2n+1个项的等差数列,其奇数项的和与偶数项的和之比为( ) A.2n+1n B.n+1n C.n−1n D.n+12n
- 一加根号二分之一加根二加根三分之一加到根九十九加根一百分之一最后答案是9求过程
猜你喜欢