表示获得消息的动词如hear(听说),betold(得知),learn(获悉),know(了解到)本身就是一种状态,尽管它们的现在完成时说的是过去得到消息现在已经处于知晓的状态,而一般现在时也能表示的包括过去、现在乃至将来经常存在的这种情况,所以在一般情况下用一般现在时也是可以的.
由于Maybetheyhaveknownwhat'shappenedtohim一句中的haveknown受到后面宾语从句中hashappened的制约,也就是说给现在造成影响的事情发生在过去,那么他们现在知道的这件事也应该是在过去了解到的.
宾语从句的时态必须要与主句的时态保持一致,如果仅把主句的时态改为现在时know,主从句的时态就出现了不一致的情况.这样做不符合英语语法的要求.
请问什麽时候的时态前后要保持一致?宾语从句也不是所有前后都要一致对吧?谢谢。
如果主句是过去时,宾语从句也得用与其一致的过去时、过去完成时或过去将来时。如果主句是现在完成时,宾语从句也需要用上述三种时态。也有例外,如果从句表示的是真理,那么就可以用一般现在时,如:Hesaidthesunrisesfromtheeast.他说太阳从东方升起。