虚拟语气中的含蓄条件句问题这是百科里的内容:非真实条件句中的条件从句有时不表达出来,只暗含在副词、介词短语、上下文或其他

2个回答

  • 1:But for his help,we would be working now.

    要不是他的帮助,我们还会在工作呢.还在工作就应该表示正在工作,所以用be+动名词

    2:Without your instruction,I would not have made such great progress.

    要是没有你的指导,我不会取得如此大的进步.

    3:We didn't know his telephone number,otherwise we would have telephoned him.

    我们不知道他的电话号码,否则我们就会给他打电话.

    第二第三句都是事实上这个是和过去的真实情况相反的,所以我们用虚拟语气,同时它又是表示过去的时间的所以我们用would have done的形式