关于一般现在时和现在完成时我在黑皮英语高一书上看到:用一般现在时代替完成时,当谓语动词为hear ,tell ,lear

关于一般现在时和现在完成时
我在黑皮英语高一书上看到:
用一般现在时代替完成时,当谓语动词为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 代替
请问为什么不能?上述的代替是否有什麽条件?
baoxutao 1年前 已收到3个回答 举报

祝英台与朱丽叶 幼苗

共回答了21个问题采纳率:85.7% 举报

  表示获得消息的动词如hear (听说),be told (得知),learn (获悉),know (了解到) 本身就是一种状态,尽管它们的现在完成时说的是过去得到消息现在已经处于知晓的状态,而一般现在时也能表示的包括过去、现在乃至将来经常存在的这种情况,所以在一般情况下用一般现在时也是可以的.
  由于Maybe they have known what's happened to him 一句中的 have known 受到后面宾语从句中 has happened 的制约,也就是说给现在造成影响的事情发生在过去,那么他们现在知道的这件事也应该是在过去了解到的.

  宾语从句的时态必须要与主句的时态保持一致,如果仅把主句的时态改为现在时 know,主从句的时态就出现了不一致的情况.这样做不符合英语语法的要求.

1年前 追问

10

baoxutao 举报

请问什麽时候的时态前后要保持一致?宾语从句也不是所有前后都要一致对吧? 谢谢。

举报 祝英台与朱丽叶

如果主句是过去时,宾语从句也得用与其一致的过去时、过去完成时或过去将来时。如果主句是现在完成时,宾语从句也需要用上述三种时态。 也有例外,如果从句表示的是真理,那么就可以用一般现在时,如:He said the sun rises from the east. 他说太阳从东方升起。

寒寒涵 幼苗

共回答了2个问题 举报

这里是虚拟语气,所以要用完成时
用hear,tell,learn代替完成时是在陈述语气中
在表示虚假的、与事实相反的或难以实现的情况时用虚拟语气,
表示主观愿望或某种强烈情感时,也用虚拟语气。即当一个人说话时欲强调其所说的话是基于自己的主观想法,愿望,假想,猜测,怀疑或建议,而不是根据客观实际,就用虚拟语气
翻译:他的爸妈看起来很悲伤,可能他们知道他发生了什么。

1年前

2

teresan1380 幼苗

共回答了4个问题 举报

这个不是一般现在时,是过去时,所以have known不能被know取代

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.548 s. - webmaster@yulucn.com