英语中,在哪种情况下时间前可加for,如:for three days;在哪种情况下时间前可加in,如:in 3 days

请详细解释两者的区别与各自用法,感激不尽

for的后面加的是时间段,在下面的情况下用for:1,,表示 (由于,因为 )时,如 Thank you for your help.感谢你的帮助。 2,表示(前往某地)时,如 He is leaving for Beijing.他将动身去北京。 3,表示(就......什么来说)时,如She was tall for her age.就她的年龄来说,她的个子挺高。4,表示(距离)时,如I followed him for two miles.我跟着他走了两英里。5,表示(时间长短)时,如I have known him for a long time.我认识他很长一段时间了。 6,表示(供......用的) 时,如This room is for three people.这个房间供三个人住。 用in 的情况: 1,表示(从现在开始起一段时间内)时,如They will go to see you in a week.他们会在一周内去看望你。2,表示(在某年,月,季节)时,如She came to this city in 1980.她于1980年来到这座城市。 值得注意的是,在morning,evening,afternoon三个词也常跟介词连用。我知道的就这么多了,希望能帮上你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-27
for+时间段。一般与完成时连用。
eg:I have read this book for three days。这本书我读了三天了。
in+时间段。表示一段时间后。
eg:I will return the book to the library in three days。我将在三天后把这本书还给图书馆。本回答被网友采纳
第2个回答  2012-01-27
for 是做什么事多久了:I have been an teacher for 3 years.我当老师三年 了
in+月份(in MAY在五月)、年(in 2012在2012年)和是几天后 i will leave in 3 days. 我在三天后离开
第3个回答  2012-01-28
现在完成时前可以加for,而in家一段时间,用在一般将来时