现在完成时还是过去完成时

I ate some fruit, which I ______ since I was a child, and the vegetables from my garden.

A.have enjoyed B.enjoyed C.enjoy D.had enjoyed

能不能选择D, 还是只能选择现在完成时?

请先 登录 后评论

最佳答案 2021-05-19 08:20

本句可以选择D,但意思不同。since可以表示从过去到现在这段时间(主句用现在完成时),也可以表示从过去到随后的另一个过去时间(主句用过去完成时),这时由于since的语义决定了从句的动作在主句之前,所以从句的谓语可用一般过去时代替过去完成时。所以,本句可以为which I had enjoyed since I was a child, 意为:我吃了些水果,这些水果是我儿提时代起就爱吃的。但现在我是否还爱吃这些水果则不得而知。如果用 which I have enjoyed...,则意味着现在我还是喜欢吃这些水果的。所以,本句不能排除选项D。但出题人显然是把参考答案设为A,现在完成时。

请先 登录 后评论

其它 3 个回答

教英语的那个丽丽 - 教师

同学你好,很高兴为你解答

这道题不可以选D,过去完成时是指过去的过去,而这句话这里说的是我从小就一直这样,指的是从过去开始并且持续到现在的动作,这符合现在完成时的用法。

过去完成时用在明显的过去的动作,比如我到车站的时候,火车已经走了。我到车站这个动作相对于现在就是过去的动作,而火车离开又是在我到之前发生的,即所谓的过去的过去。这样一对比,相信你也能明白这道题了。

请先 登录 后评论
mikee

两位先前回答的老师说不可以选D,原理在哪里?

since I was a child不只是代表从过去到现在,也可能是从过去到后面的过去。

如果选D,就有2个可能

1)后面作者可能描述从那以后不再吃水果了。

2)纯粹一个时间上的表达,即“我从小爱水果”,一直到文章中的那个ate的时间点,至于后面怎么样,没有提,也不关注。

--

当然了,作为考试,选A保险点。属于命题不当。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

        这里的 which I ______ since I was a child 是非限制性定语从句,但是它也是一个主从复合句: which I ______ 是主句,since I was a child 是时间状语从句。since 时间状语从句使用一般过去时,主句通常应该使用现在完成时,所以 A.have enjoyed 是正确答案。如:

      Since I was a child I have lived in England. (G.B.Shaw) 我从童年起就一直住在英国。

请先 登录 后评论
  • 3 关注
  • 1 收藏,2163 浏览
  • Jxx 提出于 2021-04-21 19:26