有一个单选题:
When I ______ this letter, I ______ it to you.
A. have written, will show B. wrote, would show
答案是 A,应该如何理解?
另外选 B,当做虚拟语气理解有何不可?
求教各位老师。
就所给选项来看,只能选 A。不能选 B,这里的 when 引导的是时间状语从句,而不是条件状语从句。如果将 when 换成 if,则可以用虚拟语气。
这里的 when 从句之所以用现在完成时,是为了强调动作的完成,意思是:当我写完这封信后,我会拿给你看。
【答】when不能用于引导虚拟语气的条件句,所以不能选 B。