关于含蓄条件句的问题

2024-12-28 08:27:00
推荐回答(1个)
回答1:

1. but for的意思是“要不是”,其做状语时的句子一般都会采用虚拟语气。
而without的意思是“没有...的话”,其做状语时,句子不一定会使用虚拟语气。
如果都使用虚拟语气的话,则两个短语可以互换。

2. 应该是前者。
到底使用would/could/might/should (not) have done sth中的哪一种,有时候需要根据句意才能准确把握。
但是现在考试中,一般只考查wold (not) have done sth结构,而且基本不适用should (not) have done sth.
关于这一点,楼主知道即可,一般不会考查上述几者区别的。