关于have been?

1.i have been there twice
为什么不是have been to?
2.why these days I have been so depressed?
为什么不是have depress?
3.I have been more quiet than I had in the past.
为什么不是have more quiet?
4.I have been in the army for more than 5 years.
为什么不是have been to?

1.i have been there twice
这里的 there是副词,请记住在英语中,副词前面不能再有介词,所以就不要to了。
2.why these days I have been so depressed?
这里需要掌握的是,depress虽然是动词,但是表示情感一类的动词,如move,感动,直接用成be moved就表示被感动。也就是说,be+情感动词的过去分词,该动词发挥形容词的作用,有被动意味。这里的depressed就表示压抑或者消沉,是主观所不愿意的状态。
3.I have been more quiet than I had in the past.
quiet是形容词,前面必须要加系动词be,形容词不能直接跟在have后面。
4.I have been in the army for more than 5 years.
have been to是表示去了某地然后回来了。
如,I have been to London,我去了伦敦(但是我回来了,现在和你说话)。
have gone to去了某地没有回来。
如,She has gone to Japan,她去了日本(现在还没有回来)。
have been in表示持续的在某地,是持续的一种状态。句中表示,我在军队呆了5年。5年的一种状态的持续。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-06
1.have been 本来就是表示一段时间的 而不是点时间 表示某一段时间持续的一种状态或动作
there here home前的to都直接省略
2.3.4都是表某一时间短的某一状态
第2个回答  2008-06-06
(1)there 是副词其前不能加介词,here, home和there是一样的。
(2) depress意思是郁闷就拿汉语来说能说是你有郁闷么 只能说是你是郁闷的,be在此就表状态
(3)quiet是形容词就是汉语中: 安静的 你能说你有安静么
(4)to 后接地点不接人army 是军队的意思in the army 是在军队中的意思
相似回答