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