They -----for many years before they decided to get married

They -----for many years before they decided to get married
A had been in love
B have been in love
c had fallen in love
d have fallen in love
是不是选C,如果不是请告诉我哪个对,其余为什么错
189设计工作室 1年前 已收到4个回答 举报

q小迷糊p 幼苗

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

A
楼上有人解释fall是终止性动词,我不确定这个说法.
但是fall这个词是类似于瞬间动词,可以表示当时一个动作,不能表示一个状态.
可以说持续爱了很多年,不能说很多年都爱上对方
所以要用be in love.
而且后面有一个before + 过去时,
所以前面要用过去完成时.
其实外国人根本就不扣什么状态,什么瞬间动词或者终止动词,他们自然而然就会这么说,就如一楼说的,最上口.

1年前

1

dapeng103 幼苗

共回答了25个问题 举报

A.
因为最上口.

1年前

2

leezee 果实

共回答了9512个问题 举报

A (FALL是终止性动词,它的现在完成时不能与FOR短语连用,故C与D错,而根据句意应用过去完成时,因为恋爱发生在决定结婚前)

1年前

1

0505xian 幼苗

共回答了5个问题 举报

B 答案 因为For + 一段时间用现在完成时

1年前

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