I slept very late last night.It ____me a long time to do the

I slept very late last night.It ____me a long time to do the homework.
A.had taken B.took
这题答案是B.我想知道为什么不是A?按照道理他花很长时间写作业是过去之前完成的动作,对过去造成的影响是昨晚很晚才睡觉,应该用A过去完成时,为什么答案却是一般过去时B呢?
楚天儿 1年前 已收到3个回答 举报

记忆滑过 春芽

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

请注意这是两个独立的句子,是并列句而非复合句.
你说的情况(用完成时态)一般出现在复合对比的情形.例如:如果说“在我睡觉之前做了很长时间作业”,就应该是
It had taken me a long time to do the homework before I went to bed.

1年前 追问

3

楚天儿 举报

你的意思是说过去完成时是出现在一个复合句里面,不应该出现在两个独立的句子里面。所以这个句子应该是用一般过去时?

lmz0320 幼苗

共回答了451个问题 举报

我倾向于认为你的疑问是正确的。即,AB选项在实际生活中都是正确的,符合语法的。只不过在这里,出题人倾向于让你选择B。即只表达对于过去的单纯陈述。当然你会问这怎么确定,回答是无法确定。这就是考试、做题的局限性。
一家之言,欢迎讨论。...

1年前

2

南方的树 花朵

共回答了5402个问题 举报

应该是took呀,因为这个take是last night的事情。

1年前

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