为什么My parents ( ) Beijing for ten years中间只能填have been in而不能填have gone to

再去的过程中不信吗?后者不是表示去了没回来吗,为什么不行?难道是非可延续性动词?

My parents ( have been in) Beijing for ten years
因为后面有时间状语【for ten years】,表示一段时间,动词应该用的是持续性动词
go是瞬间动词,不能用在这里的
be是持续动词,所以只能是have been in
有不会的可以再问我追问

那是不是意思就是have gone to就是非可延续性动词?

追答

对的

追问

哦,明白了。那你能不能再给我说说that 和whether在从句中应该什么时候用那个?能不能不要跟我说靠翻译来验证,我想知道一些具体的。还有it什么时候做形式主语,怎样来判断这个空是不是填it,如果你能给我讲清楚,分不是问题。

追答

that 和whether
that解释为确定的事情的时候用that
whether解释为是否,表示不确定的事情
【eg】
I am sure that he will come
I 【doubt】 whether whether he will come
因为有doubt怀疑,所以是不确定的,用whether
it作形式主语主要有三种形式
It is + adj. + that从句
用法简介
该句型中that从句在句中作主语,it作形式主语。这个句型常用来说明对某事的感受。句型意为“某人做某事是……”。
典型例句
It’s necessary that you wash your hands before meals. 你饭前洗手是必要的。
It’s + adj. + (not) to do sth.
用法简介
这是动词不定式短语作主语的最常用句型。动词不定式短语作主语时,常用it作形式主语,而将真正的主语(动词不定式短语)后置,以保持句子的平衡。句型意为“(不)做某事是……”。
典型例句
It’s important to learn a foreign language. 学一门外语是重要的。
It is very polite not to speak loudly in public.
在公共场合不大声说话是非常礼貌的。
It is + adj. + for / of sb. (not) to do sth.
用法简介
这是It’s + adj. + (not) to do sth.的延伸句型。当动词不定式短语作主语,且其含有自己的逻辑主语时,在动词不定式短语之前用介词for或of引出其逻辑主语。
典型例句
It is very easy for me to finish the work. 完成这项工作对我来说是很容易的。
It’s very kind of you to help me. 你能帮我,真好。

追问

那是不是只有在这三种情况下才用it,不是这三种句型的就不用it?
那这个句子怎么解释We found it necessary to protect the environment为什么中间是it而不是it is

追答

都可以的
只不过一个是形式主语
一个是形式宾语

追问

哦,那是不是只有在这三种情况下才用it,不是这三种句型的就不用it?

追答

这个还是要看具体情况的
基本上就是这三种了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-06
因为后面for ten years是持续的时间,而have gone to表示的是短暂的动作,不能持续发生下去。所以用have been in表示一直在北京。
第2个回答  2011-07-06
是的 go是短暂性动词 be是持续性动词 后面的for 10 years 表明了这点(如果选gone 这个去的动作不能持续十年吧?)
不一定要理解成“去” 可以翻成“我父母在北京已经待了有十年了”
第3个回答  2011-07-06
have been in 是在某地待了
have gone to 是去某地,但现在人不在(强调过程和状态) 和 have been to 相反

My parents ( ) Beijing for ten years
用现在完成时的话,不可以说去了多久,只可以说在那几年了.

可能我说的有点笼统,你记好那3个句型的意思就可以.
不懂追问.
大家正在搜