我是一个英语菜鸟,今天学教程的时候碰到以下难处
在教程中提到非及物动词在句中时可以用have been来做陈述,下面是他们给出的例子
The train has been in the station for two hours
列车在车站停了两个消失
第一次看句子的时候还可以理解,因为stop是非延续性动词,所以用has been来替代,但在范例练习中又碰到一个句子
He has been away from Tokyo along 他离开东京很长时间了
这里离开也是非延续动词,姑且可以理解has been为什么在句中,但是跟第一个句子做比较第二个句子不仅有has been,还有away from(离开)也在句子里?
那是不是第一个句子也可以改成The train has been stopped in the station for two hours?
两个句子有什么不同之处为什么一个有动词一个却不用动词,求高人帮忙解释
还有I have not finished the work.这个句子中(完成)也是非延续性动词,那为什么不是I have not been finished the work 而且如果真的可以这么改参照上句,像火车在火车站停了2个小时,把非延续动词去掉,只有have been在句子里,那这个句子应该怎么改?假设I have not been finished the work是对的,去掉finished只留have been在句中怎么让他完整化
简单三个句子,纠结的地方太多太多,让我抓不准敲门,而且就像教程中的解释不合理的地方又太多,忘各路高人帮忙指点,从来没用过百度知道,分也只有40分,但却没有40分的选项,只能选30分,也不知道算多算少,拜托大家了
首先感谢你回答,但是你还没完全理解我的一丝,我学的时候教材中的解释是(火车在车站停了两小时)
停是非延续动词,火车不能刹车2小时,所以用Have been,换句话说我吃了2小时饭,
I have eaten for two hours,吃是延续性动词可以直接拿来用,不及不到have been,我不敢肯定,我目前
学到的知识只能这么理解
那在不及物动词在句中时什么时候只用have been,什么时候have been+动词过去分词?
简单点说表示现在完成时时动词是延续性动词是不是have been就没它什么事了?
但如果是非延续性动词have been就必在句中? 如果是什么时候只用have been,什么时候have been 动词过去分词并用?
但是纠结的地方,I have not finished the work yet finish是非延续性动词为什么没用have been?
1简单点说表示现在完成时时动词是延续性动词是不是have been就没它什么事了?是的。
2但如果是非延续性动词have been就必在句中?不对,动词有可能转化,如:buy改为have; borrow 改为keep等
3 只用have been的情况是be+介词at/in ;have been 动词过去分词并用往往是在现在完成时被动语态中,同样涉及延续性动词和非延续性动词问题,反正,非延续性动词不可能和一段时间连用,除非是否定式。
4I have not finished the work yet。 finish是非延续性动词,但并不是说非延续性动词就没有完成时,只是不能和一段时间连用,除非是否定式。