For many years,people _____ electric cars.Howe

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
为什么不能用过去完成时
ldj0102 1年前 已收到1个回答 举报

yapg 幼苗

共回答了15个问题采纳率:93.3% 举报

答案选B.过去完成时的使用条件是很苛刻的,只有在出现过去式的情况下,才能再用过去完成时表示过去的过去,在这个句子中是站在现在一般时态这个角度来叙述的.由于开头有For many years这个一段时间,故用完成时表示状态,排除A,故选B

1年前 追问

7

ldj0102 举报

但是我觉得人们梦想是在人们制作前面,而制作是现在完成

举报 yapg

在一个句子中,没有出现过去式,就不能先用过去完成时,这里不能用中文的解释去理所当然的想选A。

ldj0102 举报

这样说来第二句话就是没用的?

举报 yapg

他是站在现在说话人这个时空回忆过去的事。过去完成时是过去的过去,所以你要先站在过去的角度,再回忆过去的过去

举报 yapg

第二句话没用,不影响第一句

举报 yapg

两句话是单独的,且是并列关系。两者都处在一般现在时然后回忆过去

ldj0102 举报

但是第二句告诉我们是现在时态

举报 yapg

时态是现在时态,但回忆的内容是过去式。第二句话也佐证了第一句话的B项

举报 yapg

说错,回忆的内容是过去的

ldj0102 举报

如果没有第二句就不知道了

举报 yapg

没有第二句也是选B啊。

举报 yapg

过去完成时不能直接用,要有过去式作铺垫

举报 yapg

这种题目记住就好了,这是一个容易犯的错误。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.026 s. - webmaster@yulucn.com