作业帮 > 英语 > 作业

For many years,people _____ electric cars.Howe

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/10 12:36:47
For many years,people _____ electric cars.Howe
ver,making them has been more difficult than predicted.
[ ]
A.had dreamed of
B.have dreamed of
C.dreamed of
D.dream of
为什么不能用过去完成时
答案选B.过去完成时的使用条件是很苛刻的,只有在出现过去式的情况下,才能再用过去完成时表示过去的过去,在这个句子中是站在现在一般时态这个角度来叙述的.由于开头有For many years这个一段时间,故用完成时表示状态,排除A,故选B
再问: 但是我觉得人们梦想是在人们制作前面,而制作是现在完成
再答: 在一个句子中,没有出现过去式,就不能先用过去完成时,这里不能用中文的解释去理所当然的想选A。
再问: 这样说来第二句话就是没用的?
再答: 他是站在现在说话人这个时空回忆过去的事。过去完成时是过去的过去,所以你要先站在过去的角度,再回忆过去的过去
再答: 第二句话没用,不影响第一句
再答: 两句话是单独的,且是并列关系。两者都处在一般现在时然后回忆过去
再问: 但是第二句告诉我们是现在时态
再答: 时态是现在时态,但回忆的内容是过去式。第二句话也佐证了第一句话的B项
再答: 说错,回忆的内容是过去的
再问: 如果没有第二句就不知道了
再答: 没有第二句也是选B啊。
再答: 过去完成时不能直接用,要有过去式作铺垫
再答: 这种题目记住就好了,这是一个容易犯的错误。