问题: Have you had your lunch yet?
这个句子表示问人吃饭没有,吃了饭是过去发生的,为什么用现在完成时呢??
解答:
你要知道,现在完成时的含义:
过去发生的事情对现在有影响或者仍然进行。
我给你举个例子:
I have this book for 3 years.
这句话的意思是:我买这本书已经有三年了。
如果按照你的思维,我买这本书发生在过去,为什么不用过去时?
事实上,这句话的意思实际上说我买了并拥有这本书已经有三年了。
如果,那发生在过去的是什么?只是你买这本书给人家钱的那一瞬算是买,那个时候你可以用过去时。而那之后,你买了书并拥有到现在,同样是过去的事情但对现在还有影响(因为你还拥有这本书),
所以用完成时。
那你的那句话也是一样,你吃的时候是过去时,但从你吃完饭到现
在你回答别人的文化,吃饭的事情仍发生在过去但对现在有影响(
因为吃过了,或者没吃过,都是现在你的感受)。所以用完成时。
希望能帮上你。
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。