when引导时间状语从句时主句能否用将来完成时

When he comes to my house tomorrow, I will be typing the letter.

当他明天来我家时,我将正在打信件


如果改成 When he comes to my house tomorrow, I will have typed the letter.

是否可以?为什么?


请先 登录 后评论

最佳答案 2017-12-22 19:02

When he comes to my house tomorrow, I will have typed the letter.

时态由时和体两部分组成。时反映说话人关心的时间,由谓语的限定动词形式,即第一谓语动词表示,分别为过去(动词用过去式)、现在(动词用现在式)、将来(will)和过去将来(would)。体反映在说话人关心的那个时间,谓语表示的是什么样的情景(对动态动词而言,即动作的执行情况)。一般体与时的形式相同,表示发生并结束的事件或长期的习惯,进行体be doing表示正发生未结束的事件,完成体have done表示此前已经结束的事件,完成进行体have been doing表示从过去持续到该时间的事件。

这个句子的时间状语从句告诉我们说话人关心的时间是明天某人来的时候,因此主句谓语的时态的时为将来时will, 在这个时候打信这个动作是在此前已经结束了的动作,因此用完成体have done。时和体结合得到will have done,将来完成进行时态。表示他明天来到我家的时候,我的信已经打好了,打完了,他可以马上拿走等等。这就是时态的意义。

实际上,用这个状语从句,主句可以是四个将来时中的任何一个。

When he comes to my house tomorrow, I will type the letter.

可能他明天带来信的底稿,我立刻把信打出来。

When he comes to my house tomorrow, I will be typing the letter.

提前约好了他明天来的时间,而我明天事情很多,只有那个时候才有空打信,而且我打字速度很慢,信又很长,因此我预测他来的时候,我当时正在打信。

When he comes to my house tomorrow, I will have been typing the letter.

情景与上面类似,不过预测的是我的信可能在他来的时候要么刚刚打完,要么还没有打完。信会一直打到他来的时候。

When he comes to my house tomorrow, I will have typed the letter.

说好明天他来取信,我明天提前把信打好。他来的时候,信就已经打好了。

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

同意曹老师解答!

When he comes to my house tomorrow, I will be typing the letter.(正在打信件,信件还没有完成,处于正在进行中的状态)(将来进行时:描述在将来某个时间点正在发生动作或者存在状态。

当他明天来我家时,我将正在打信件

When he comes to my house tomorrow, I will have typed the letter.

当你明天来我家的时候,我的信件已经打完了。

(打印信件这个动作已经结束完成,处于结束完成状态(将来完成时:描述在将来某个时间点之前已经完成/结束的动作或存在状态。



请先 登录 后评论
  • 2 关注
  • 2 收藏,6823 浏览
  • Eglshlover 提出于 2017-12-21 20:42

相似问题