in与for加时间段时的区别 in+时间段和for+时间段的区别?不要抄的!

如题所述

in与for加时间段时的区别在于表达的含义不同,所在的句子时态也不同。

一,含义不同

in+一段时间,表达:(一段时间)以后。这个时间段没有发生,表示将来的一段时间。

for+一段时间,表达:什么事情持续/延续了(一段时间)。表示事件的延续性。

二,用法不同

1. in+一段时间,因为是将来的时间,所以句子会用一般将来时。

例如:

She'll be back in a week. 

她一周后回来。

He will return in a week or so. 

他在一星期左右以后回来。

The plane will land in an hour. 

飞机还有一个小时就要降落了。

In an hour the drivers will be warming up for the main event. 

一小时后车手们要为主赛做热身运动。

2. for+一段时间,因为强调事情的延续性,所以句子通常用完成时态,如果是状态的话,也可以用一般的时态。

例如:

I've only been here for an hour. 

我来了才一个小时。

He had been patiently waiting in the anteroom for an hour. 

他已经在前厅耐心等待了一个小时。

The girl has lain on the beach for an hour. 

女孩躺在沙滩上一小时了。

注意:如果这个动作或者事情结束了,可以用一般过去时。例如:

I took a bath in a bathtub for an hour. (洗澡结束了)

我在浴缸里洗了一个小时的澡。

The drama went on for an hour. (戏剧结束了)

这出戏剧上演了一个小时。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-07-03
in+时间段:表示一段时间以后,其后一般用将来时态.for+时间段:表示持续了一段时间,多用完成时态.我给你举两个例子吧:
1.I will go away in two hours.两小时后我将要离开
2.I have been away from hometown ten years.我已经离开家乡10年了
相似回答
大家正在搜