第1个回答 2010-10-02
1:呐~这个问题问的不对呢!be in 和be 是根本不会发生关系的
而且这两个句子 第一个是正确的 第二个是不对的~因为第一个是我已经到中国两年了 第二个介词哪去了?要是真说区别的话,一般都是指been to 和gone to的区别~been to 是去了回来了 gone to 是去了没回来~
【"have u ever been to the USA?(意思是,你去过美国吗?);而不会有人问你“have u ever gone to the USA?"(因为如果你去了美国的话,你就不会站在哪里回答人家的这句话了)】懂吧?
2:last week上星期---这个表达的参照时间是“目前”
the last week 那时侯的上星期---这个表达的参照时间是“当时”-- 也就是说,上下文肯定有个过去的时间,而所说的the last week 是指那个时间的上个星期
【同样,next week和 the next week也是这样的区别】
a week before 距离xx时候一周以前~简单来说就是有个比较 在句中和上个时间点比较一下就好了
3:一段 比如问 当你五岁的时候你上学了么? 五岁不是一个点 而是五岁这一段时间~
4:是少了一个~加一个以后和原来的一样
---------------以上
第2个回答 2010-10-02
1举例是错的
应该是比较have been in ,和have been to.
例句里的第二错不正确.
应该是:They have been to China for two years.
have been in表示以前的一段时间里在某地,而现在不在那里
have been to表示已经持续在某地有一段时间了,现在还在那里
两者后面都要加表示段时间的短语.
2the last week:最后一周(一段时间里的最后一周)
last week:上周(相对于现在)
a week before:上周(可以是相对于现在,也可以是以前的一个点时间 和last week 差不多,可以替换使用而不会改变句意)
例句:I finished all the homework for the winter vacation in the last week.(我在最后一周里完成了寒假作业)
I went to the city park last week.
第3个回答 2010-10-02
1.be in 表状态,be表动作例:第一个是他们在中国两年了,第二个是他们来中国两年了。
2.具体的没法说,因为意思都是一样的,用法不一样。比如这句话选A,last week表示一个时间点;B一般指时间段;C也是时间点,但不用完成时;D一般用于句首或句末表特指,特别喜欢用一个时间段里的一个时间(段)The last week of May,I went to Shanghai.
整句话就是我自从上个星期就变成这样了。
3.时间点,时间段一般用How long
4.since two huors ago.应该是这样的吧,如果把since改成for,那么就是two hours
不知道有没有清楚了呢?不知道是不是第一个呢?
啊,果然是最后面
第4个回答 2010-10-02
1.需要加介词in(表示在某地,后接地名),他们已在中国呆了两年。第二句不对。
2.选A,since后接时间点,这里last week之前没必要加the.(从上星期开始我就这样了).
3.when提问某个时间点,how long提问一段时间。
When(可用what time替换) did you begin to study english.(对应答案:2年前,时间点)/How long have you studied english for?(对应答案:2年)
4。我也觉得少一个空 I have been asleep since two hours ago.