第1个回答 2013-04-16
第一句: 我打算在这家宾馆住三周。(be doing在这里表将来)
第二句: 我在这家宾馆住了三周了。(还有可能再住下去)
第三句: 我在这家宾馆住了三周了。
时态就是表示事情发生的时间,看懂意思即可,不必纠结。
第2个回答 2013-04-16
现在进行时不能和for+一段时间连用,现在完成进行时可以喝for+一段时间连用。所以可以说I have been staying at this hotel for three weeks,不能说I am staying at this hotel for three weeks。 I have stayed at this hotel for three weeks.是正确的,没有问题,因为stay是延续性动词,可以和for+一段时间连用。
第3个回答 2013-04-16
i have been staying at this hotel for three weeks一般指从过去某个时间开始一直持续到现在的状态; i have stayed at this hotel for three weeks指过去完成的动作,不强度持续状态;i am staying at this hotel for three weeks 一般不这么说