首页 > 留学知识库

问题: 英语问题

it's strange that he ( )away without telling us
填should have gone
是因为“strange”这个特殊的adj才用虚拟?
还是本身的句意,也就是如果换掉strange还是写should heve done吗

解答:

这是情态动词的一个用法。should在这里表示一个“意想不到惊奇”,可以翻译成“竟然、怎么可以”等意思。因为原句子的意思就是“他没有告诉我们就走了,这太奇怪了”,所以用到should。
如果换成其他的形容词,就要看句子的结构特点了,有的需要加should,表示虚拟,有的则没有必要加了。