you fed the sheep on grass?Oh,i ____ all about it.Have you fed the sheep on grass?Oh,i ____ all about it.A forgetB have forgetten为什么不用B回答呢?问句用现在完成时啊一楼的朋友 forget是可以用完成时的吧 我打错字了 是forgotten

问题描述:

you fed the sheep on grass?Oh,i ____ all about it.
Have you fed the sheep on grass?
Oh,i ____ all about it.
A forget
B have forgetten
为什么不用B回答呢?问句用现在完成时啊
一楼的朋友 forget是可以用完成时的吧 我打错字了 是forgotten

forget不能用完成时

语法点就在这里。forget是不能用完成时的。它是表示思考、看法的动词:
-------
以下几类动词一般不能用于进行时,同样不用于完成进行时:
(1)表示感知的动词:hear, feel, notice, recognize, see, taste, smell;
(2)表示意愿、情感的动词:desire, dislike, forgive, hate, like, love, prefer, refuse, want, wish, fear, love, hate;
(3)表示思考、看法的动词:believe, doubt, expect, forget, hope, feel, mean, know, agree, realize, mind, recall, recollect, remember, trust, suppose;
(4)表示所有、占有的动词:belong to, owe, own, possess, hold(容纳);
(5)其他动词:cost, appear, concern, contain, consist, deserve, matter, seem。

因为“我忘记这件事”是已经忘记了,并且是过去的事情.对现在不产生影响.
不可能一直忘啊忘,忘到现在对吧?!~~

我认为应该是
Have you fed the sheep on grass?
Oh,I forget all about it.
或者
Have you fed the sheep on grass?
Oh,I have forgotten all about it.
forgetten是亲打错了吗?
forget只是一般不用于进行时而已,但是是可以用于现在完成时和过去完成时的。
所以,这两种说法都对。
这题,有点小小的问题。
个人见解,等待审核。
但楼上的看法,我……