高手来!!!详细解答in an hour的用法

高手来!!!详细解答in an hour的用法

什么时候意思是一个小时之后,什么时候是一个小时之内?

We are leaving in an hour到底是一个小时内
还是一个小时后
有绝对把握的回答,谢谢
举一个意思是 一个小时之后的例子

现在完成时,和过去完成时呢??

in an hour只能表示一个小时之内,
如果要表达一个小时之后,可用after an hour,an hour later
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-02-28
We are leaving in an hour是一个小时内,绝对无疑!
第2个回答  推荐于2016-12-01
这里的意思是“一个小时之后”,“in+时间” 用在将来时或者表示将来动作的用法(包括过去将来时)当中是表示多少时间之后,如果要表示多少时间之内,则要用within,例如
We are leaving within an hour.我们在一个小时之内离开。
He said he would leave in an hour. 他说将在一个小时之后离开。

不过在过去式或者表示过去动作的用法当中,in和within都是表示在多少之间之内,例如:
He finished the homework in / within two hours.他在两个小时之内完成作业。
在过去式当中,如果表示在多少时间之后,则用after或者“时间=later”例如:
We left after an hour / an hour later. 我们在一个小时之后离开。

补充:在完成时当中,如果表示在多少时间之内,则in 或者within都可以,例如:
He has read seven books in / within two hours.
他在两个小时之内读了两本书。

如果要表示"在多少时间之后",则只能用过去时,此时不能用完成时表示,例如不能说: We have left the country after two hours (或者two hours later). 而只能说We left the country after two hours (或者two hours later).

另外,像
He has made a lot of friends in the past few months.
这类的句子,in 可以用during代替,但不能用within代替。本回答被提问者采纳
相似回答