关于fall in love的完成时态用法

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:06:31
They have______ with each other for 30 years
A. fallen in love B. fell in love C.been in love D. been fellen in love
这题选c,A D为什么不行?
fall in love 是不是短暂动词?

fall是一个瞬间动作词,是一下就完成的,不能延续一段时间。比如说起床:get up。其中get就是瞬间动作词,你可以说是7点起床的:I got up at 7:00 o'clock. 我起床已两个小时了.I got up two hours ago.你却不可以写成:I have got up for two hours.想像一下,起床的动作就是穿好衣服然后下床,就算完成了。你总不能让人家就做这个动作做两个小时吧?呵呵。所以这句话选A肯定是不对的。B就更不对,因为完成时的动词应该是过去分词,而fell是过去时;D不对是因为就算是用被动词态,也应该是been fallen in love,而不是fellen。当然就算是形式对,也不能用什么被动语态在这里。只有C是对的,been in love表示一种状态,可以是一段时间内的动作或状态。

肯定选C啊
A 是一个动作,fall in love 指爱上别人的那个动作,后面不能跟时间段啊。
如果后面没有for 30 years A就对了
D是被动语态,意思上明显说不过去

fall是瞬间性动词,不能用于完成时中。要将其变为延续性动词。fall in love的延续形式是 be in love 。(have been in love)

have been表示一种状态,长时间处于什么什么状态。fall in love是瞬间动词,和后面所说的30年不符。

就是
要转化为延续性动词