I ate some fruit, which I ______ since I was a child, and thevegetables 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,目前完成时。