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