in + 时间 , 表示2个意思:“在。。。时间内”和“在。。。时间后”。
例子:in two days 表示“在2天内/里”或“在2天后”。
如何区分?答:根据句子的时态来判断意思。
比较: I have finished the task in 2 days. 我在2天内完成了任务。(与现在完成时)
I will finish the task in 2 days. 我将在2天后完成任务。(与将来时)
for + 时间,表示“持续了一段时间”。一般用于现在(过去)完成时。
例子: I have lived here for 3 years. 我在这里住了3年了。
since +时间,表示“自从。。时间起”。用于过去时。
例子:Since 1999, they started to learn swmming.
自从1999年起,他们开始学习游泳。
追问in加点时间用与什么时态?
追答in + 时间,用于:1、一般将来时;表示“在。。。以后”;2、现在完成时,表示“在。。。内/时间里”。