虚拟语气的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:37:58
it is strange that he should have said so.这句中为什么不用should do 的形式?

是以前的动作,所以用过去时。虚拟语气变成过去完成时。

have done 是do的完成体。should have done常用来表示在过去时间已经完成的动作。should在It's strange,(surprised,a shame,a pity)句型中常表竟然。
他竟然说出这样的话真是奇怪。

你说呢你说呢
恩恩