英语单选题。The coffee is wonderful! It doesn't taste like anything I ____before.

C: have ever had D:had ever had
A、B两个选项我可以自己排除,我选择的答案是D,然后我自己一看答案,魂淡,说是C。 You gonna be kiding ! 句子中before 都已经是以前的一个时间了,我在之前没喝过,肯定是过去的过去,过去完成时啊,必须是D啊,怎么是C。我要哭了,处女座的伤不起啊,我坚信D。但是答案....相信自己...答案...相信自己...答案...相信自己...答案...

I have had the coffee.指现在完成时
It doesn't taste like anything I have ever had before.意思是说我从来没有品尝过这么好的咖啡

before通常与完成时态连用,又因为句中的“is”和“doesn’t take”可知此句与现在相关,故用现在完成时。现在完成时常用的状语有already, just, yet, since, never, before等,而过去完成时应该有一个表示过去在参照点,它的动作发生的参照点之前,即过去的过去。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-24
c,用现在完成时。不要被这里的before误导。其实这是一个句式来的,多读多遇到 就自然而然会了,尝试培养下语感。
它尝起来不像我之前所尝的东西。
同类句子:
i haven't tried this before.
i haven't seen that before.
i haven't ........xx.....berore.
我之前没有尝试过。(强调对现在的影响:我尝试到了,它是那么的与众不同。所以用现在完成时)
如有不明欢迎追问
第2个回答  2014-08-24
你也知道D是过去的过去,但是目前只是现在的咖啡和以前喝过的咖啡比,只是过去,何来过去再过去?
如有问题欢迎追问,如无问题请及时采纳,谢谢
第3个回答  2014-08-24
答案应该是C哦,因为是到目前为止没有尝过,所以是现在完成时啊。
如果是过去完成时的话,应该有明显表示时间发生在过去的时间状语的。表明是过去的过去才行。
第4个回答  2014-08-24
这是固定的用法
相似回答