5 几个时态问题(请曹老师回答)

您好,曹老师,几个时态问题,请您回答下了:

1. She will have had the results by now. 这里用将来完成时的原因是什么呢?将来完成时的时间肯定是指向未来吧。

2. By now all logic had gone out of the window。这里用过去完成时的原因是什么呢?now似乎已经和过去时间完全没有关系了。

3. Only time will tell if the treatment has been successful.这里用现在完成时的原因是什么呢?

4. before we have been at school, our name is written on the poster board. 这里用完成时的原因是什么呢?

谢谢您

请先 登录 后评论

最佳答案 2022-05-16 16:07

1. She will have had the results by now.

将来完成时的时间肯定是指向未来,而这里的时间状语为by now, 所以这里的will have done显然不是将来完成时,而是情态动词的推测性用法,对现在的情况进行推测。即说话人推测主语现在极有可能已经得到了结果。由于得到结果的事件发生在现在以前,所以will后的不定式用完成体。所以,不能一见到will have done形式就认为这是将来完成时,这种动词形式有可能是will的推测性用法。这种形式还可以对过去的情况进行推测,例如,She will have had the result yesterday. (她极有可能是昨天得到结果的。)

2. By now all logic had gone out of the window

now不仅仅可以表示现在,还可以表示then的意思。你查查词典就知道了。这个句子中,由于谓语动词为过去完成时,by now=by then. 《卫视高级》对副词now的释义之一及例句如下:at the time referred to in the past

Her parents arrived home the next day. Now the trouble really began.

3. Only time will tell if the treatment has been successful.

现在不知道治疗是否有效,只有等到将来。时间在将来才能告诉我们治疗是否有效。当时间在将来tell的时候,有效还是无效已经是以前的情况了,即对于将来而言,有效还是无效是都是确定无疑的过去事实了。对于这个事实的描述不存在预测或意愿的情态含义,所以用现在形式的has been表示将来的过去。这就是用现在完成时取代将来完成时的道理所在。

4. before we have been at school, our name is written on the poster board. 

before引导时间状语从句,主句和从句的动作时间先后顺序已经是清楚无误的。所以before从句或主句中用完成体或一般体,其意义几乎没有差别。用完成体是一些人的写作或说话习惯而已。本句中的be at school 其实表示的是动态意义,等于have arrived at school

请先 登录 后评论

其它 0 个回答