你要知道,现在完成时的含义:
过去发生的事情对现在有影响或者仍然进行。
我给你举个例子:
I have this book for 3 years.
这句话的意思是:我买这本书已经有三年了。
如果按照你的思维,我买这本书发生在过去,为什么不用过去时?
事实上,这句话的意思实际上说我买了并拥有这本书已经有三年了。
如果,那发生在过去的是什么?只是你买这本书给人家钱的那一瞬算是买,那个时候你可以用过去时。而那之后,你买了书并拥有到现在,同样是过去的事情但对现在还有影响(因为你还拥有这本书),
所以用完成时。
那你的那句话也是一样,你吃的时候是过去时,但从你吃完饭到现
在你回答别人的文化,吃饭的事情仍发生在过去但对现在有影响(
因为吃过了,或者没吃过,都是现在你的感受)。所以用完成时。
希望能帮上你。
你好.,我认为因为用现在完成时可以表示动作发生在过去,延续到现在,还可以到将来,所以问别人吃饭了没有,要用现在完成时!
我个人认为是这么回事:
由于现在完成式有一个作用,就是表示原来完成的动作对现在的影响.
那么吃过饭了就可以这么用,作为对现在你身体需要的影响.
所以可以用现在完成式做.
这只是我的看法,大家多交流~~~~~