为何用I won't join you in the game until I had finished the letter on time?为何用I won't join you in the game until I had finished the letter on time?

热心网友

因为had finished,表示的语态为过去完成时,对于那个 状态而言,只能用过去的将来时

热心网友

这里本来需要一个将来完成时(will have finished),由于用在了until引导的状语从句中,需要用一般时态代替将来时态,所以应改为have finished。

热心网友

考察主从句的时态用法!我个人认为这个句子是错的。因为主句一般现在时,而且从句的过去完成时是一个比较时态。句子里没有比较的时间存在。应该是错了。假如把won"t改为wouldn"t还是有一定道理的。但可惜不是!

热心网友

虚拟语气

热心网友

就是虚拟语气

热心网友

虚拟语气

热心网友

虚拟语气吧