关于fall in love的完成时态用法They have______ with each other for 30 yearsA.fallen in love B.fell in love C.been in love D.been fellen in love这题选c,A D为什么不行?fall in love 是不是短暂动词?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 02:11:14

关于fall in love的完成时态用法They have______ with each other for 30 yearsA.fallen in love B.fell in love C.been in love D.been fellen in love这题选c,A D为什么不行?fall in love 是不是短暂动词?
关于fall in love的完成时态用法
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 in love的完成时态用法They have______ with each other for 30 yearsA.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是被动语态,意思上明显说不过去

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

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

就是
要转化为延续性动词