姐姐 她已经离开一个小时了,为什么she has left for an hour是错 应该是

姐姐 她已经离开一个小时了,为什么she has left for an hour是错 应该是
she has been away for an hour
我曾想过是现在完成进行时 问题那里说这时非延续性动词
草莓芒果茶 1年前 已收到4个回答 举报

cooldumb 春芽

共回答了19个问题采纳率:94.7% 举报

后面接的是for an hour,这是个时间段,表示动作延续的时间.
而left的动词原形leave,这个词是瞬间动词,一发生立刻就停止了,他只能接时间点,不能表示动作的延续性,所以要把瞬间动词改为延续性动词,--be away,这个词组,就可以表示离开的状态,它可以接时间段.
所以,在完成时接时间段时,比如说for,since时,要把瞬间动词都改为延续性动词,具体规则,参见“瞬间动词改为延续性动词规则表”

1年前 追问

8

草莓芒果茶 举报

我想请问一下 为什么away前要加be呢?

举报 cooldumb

瞬间动词改为延续性动词规则表,规定的 leave这个瞬间动词,要改成延续性动词be away,因为away这个词的词性是形容词和副词,没有动词词性,不能直接做谓语,而完成时里面,has是助动词,后面要接动词的过去分词形式,你不能说has away,所以前面必须要加be动词,同时要改成其过去分词形式been。 希望懂了

jeccydai 幼苗

共回答了38个问题 举报

left的原型是leave是一个短暂行动词,不会持续发生
如果说she has left for an hour,那意思是她做离开这个动作做了一个小时。。而这是不可能的
而be away则表示状态,可持续发生,即离开一个小时

1年前

1

湘非州 幼苗

共回答了22个问题采纳率:77.3% 举报

leave是短暂性动词不可以加一段时间,否定句例外

1年前

1

易买易卖网 幼苗

共回答了5个问题 举报

呵呵,很不错的问题。这个是一个瞬时动词的常见问题:
left 离开是一个瞬间的动作,所以不能接一段时间。不然就是 1个小时都在做这个 left的动作的意思-0 -
可以写成 She has left an hour ago 或者
she has been away for an hour
by Sheppard Tian

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.722 s. - webmaster@yulucn.com