Our friendship __quickly over the weeks that followed
A.had developed B.was developing C.would develop D.developed
Tom_____ in the library every night over the last three month.
A,works.B,worked.C,has been working D,had been working
请问为什么都是over the....一段时间,前者选D,后者选C?
我选的是
第一题B,因为我觉得是在接下来的时间里逐渐和持续发展的,所以应该用进行时。
第二题B,因为我觉得每晚都在,一个类似于常态的状态,应该用一般过去式。
请问这两道题为什么以及我哪里错了?感谢! 展开
1. Our friendship developed quickly over the weeks that followed.
这道题我想了很久,还上了 google 查了很多网站!虽然我第一眼会选择D,但这道题其实无论选哪一个,语法都是对的,只不过表达的意思都稍微不同。
我唯一查到和这道题相关的是这个-
(http://www.ego4u.com/en/cram-up/grammar/simpas-paspro)
如果你选B,你在强调友谊发展的一个过程。如果选D,只是在简单的提起你们的友谊是在那个时候发展的。也就是说你把这个友谊的发展当成一个过程的话,可以选B。把它当成过去发生的一件事,就选D。
我真的觉得是这道题的问题,不是你的问题!选ABCD其实都没错。
2. Tom has been working in the library every night over the last three months.
汤姆在过去的三个月里每晚都有去图书馆读书。-这代表他今晚也一样去了图书馆。
从过去开始,现在还正在进行的话,就要用 perfect continuous tense. 重点是目前还在进行着。
比如-
She has been eating for the past 2 hours. 这句话代表她从两个小时前开始吃,一直吃到现在还没吃完,还正在吃,所以用 "has been eating"
如果是一般过去式,就代表现在已经不再进行中了。
Hope this helps!(:
太感谢了,第一道题就不理它了。
但是不好意思,我不太明白第二小题,请问从题中哪里看出现在还在进行着这件事情呢?我就是这里不明白。
非常感谢!
over the last three months 或者 for the past 2 hours.
last/ past 应该是这里的关键词吧。指的是过去的三个月或两个小时当中。就表示现在还进行着。