真纠结的英语词组的区别!!be in 和 be ; have been in 和 have been;the last week 和 last week……

1.be in 和 be (have been in 和 have been)的区别
例:They have been in China for two years.
They have benn Chian for two years.
2.the last week 和 last week 还有 a week before 的区别
例:I've been like this ever since ()
A.last week B.for a week(我知道肯定错) C.a week before(这个也肯定错)
D.the last week (希望把这整句翻译一下)
3.When 这个疑问词提问的是一段时间还是一点时间?
4.改写句子 I got to sleep two hours ago.
I (have) (been) (asleep) since ( ) ( ) (括号里是我填的,后面两个空我觉得似乎少了一个空)

真心恳切地请会的人耐心给我解答,财富值不会少的 万分感谢!!

1.be in 和 be (have been in 和 have been)的区别
例:They have been in China for two years.
They have been China for two years. (错句)
have been in,have been to,have gone to
这三个短语都有“到某地去”的意思,但涵义和用法各不相同。
Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。
通过下列句子的对比,可以分清它们各自不同的涵义:
They have been in New York.(1)
They have been to New York.(2)
They have gone to New York.(3)
(1)句的意思是“他们曾去过纽约”,此语强调过去的经历,但没有说明现在是否已回来。言外之意,他们到过纽约,他们知道纽约在何处,该城市有多大,人口有多少等等。
(2)句的意思是“他们曾到过纽约,现在已回来了”。此语强调的是往返的经历。
(3)句的意思是“他们已到纽约去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。

2.the last week 和 last week 还有 a week before 的区别
例:I've been like this ever since (last week)
从上周以来,我就是现在这个样子。
The last week 最后一周
Last week 上周

3.When 这个疑问词提问的是一段时间还是一点时间?
既是一段时间,又是一点时间。要看语境。
When are they to arrive?
When did the Roman Empire exist?

4.改写句子 I got to sleep two hours ago.
两小时以前我睡着了。
I (slept) (two) (hours) since (I) (could).
温馨提示:答案为网友推荐,仅供参考
第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.