关于现在完成时的题(如何理解对现在的影响或结果)

I heard a song on the radio. I ____ high and low at the music store, but I can't find it.

A. searched    B. have searched 

请问B答案合适吗?若选用B现在完成时,那么have searched 与现在联系(关系)或影响,结果是什么呢?


请先 登录 后评论

最佳答案 2018-01-18 13:51

      原题句是个时态错误的句子,因而进一步的问题根本不存在。分析如下:

      题句叙述过去发生的三个事件:收音机中听到某歌曲-在音像店找该歌曲磁带或唱片-最终没找到。请注意:没找到是过去没找到而不是现在没找到。因此最后应该是...,but I couldn't find it. 用can't是错误的。

      情态动词can的过去形式could可以表示过去、现在或将来(表示委婉或虚拟语气),但现在式can却绝对不可以用来表示过去。如:可以说:I wish you could help me. 但我们不可以说:I can't go to your house last night.

      因此,第二个事件search只能是一般过去时态。

      题句本应是:

      I heard a song on the radio. I searched high and low at the music store, but I couldn't find it.

      这是出题人疏忽导致的错误,没有选择余地。问题本身不存在。

      如果通过讨论能了解情态动词现在形式不可以表示过去,对英语学习也是一个帮助。

      注意下面一句。

      He can't have read the book because it hasn't be published yet.

      这里,can't的现在形式并不表示过去,而是说话人现在所做的推测。过去读过该书过去,通过不定式的完成体来体现。

请先 登录 后评论

其它 1 个回答

王钊

与现在联系(关系)或影响,结果是什么,其实在题目里已经说的很清楚了,就是I can't find it。再捋一捋思路,我听到一首歌→到店里找→找不到。前因后果,过去动作对现在造成影响,所以选B。

请先 登录 后评论
  • 2 关注
  • 1 收藏,3574 浏览
  • quanfa   提出于 2017-02-20 09:51

相似问题