涉及一般过去时和现在完成时的填空题

Mary _______ (lose) her pen.  _______ you _______ (see) it anywhere?

第一句空处除了用一般过去时 lost,能否用现在完成时 has lost? 为什么?

第二句空处你能用一般过去时吗?也就是将该题写成 Mary has lost her pen. Have you seen it anywhere? 或者是 Mary has lost her pen. Did you see it anywhere?

请先 登录 后评论

最佳答案 2016-05-25 07:02

如果把这两个句子看作是连在一起的一个语境(而不是分开的两个不相干的句子),那其最佳答案是:第一空填 lost,第二空填Have you seen…。

第一空用一般过去时,表示丢钢笔发生在过去;第二空用现在完成时,问你是否在哪里看到过这支钢笔,是希望找到这支钢笔。

如果第一空用现在完成时,那么就应有强调影响的意味。比如接这样的下文是比较适合的:

Mary has lost her pen, so she can’t do her exercises now.——丢了钢笔,所以就没有笔写字,所以就无法做练习。

第二空如果用一般过去时,有两点不妥:一不妥在于失去了问这句话的意义,我们之所以这样问,是希望找到这支钢笔,若用一般过去时,则只强调过去是否看到过;二不妥在于前后时态衔接不恰当,如果后面一句用一般过去时,那前面一句就应该用过去完成时,因为“丢钢笔”在先,问你是否“看到过”钢笔在后,所以发生的动作应用过去完成时。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,5092 浏览
  • quanfa   提出于 2016-05-23 09:13

相似问题