I_______(drink) five cups of coffee this afternoon.
正确答案是have drunk
但我觉得用一般过去式和将来时也未尝不可啊,请老师指正!
如果这句话是在下午说的,那么喝五杯咖啡的动作发生在包括说话时间(现在)在内的一段时间,但又在说话时之前,因此要用现在完成时。不过美国英语在这种情况下多用一般过去时。国内考试通常要求用现在完成时。
如果这句话是晚上说的,则this afternoon是个过去时间,发生在确切过去时间的动作要用一般过去时。比如一个人晚上睡不着觉时,说了这句话。
这个句子没有上下文,看不出来说话时间是下午还是晚上,因此,用现在完成时和一般过去时都是正确的。
网友认为可以用一般将来时,那么这句话就是下午以前说的,即早上或中午。这本来也可以。但为什么是五杯,而不是四杯或六杯?因此,这种解释有些勉强。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
I_______(drink) five cups of coffee this afternoon.
【答】该题目可以有多个答案。只能怪出题不严谨,因为语境没有给出说话的具体时间。
所以,以下表达都正确:
I will drink five cups of coffee this afternoon. (今天上午说的,喝5杯咖啡是计划、打算,可以讲得通。)
I drank five cups of coffee this afternoon. (今天晚上说的)
I have drunk cups of coffee this afternoon.(今天下午说的)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!