如题所述
不是haven't
do
是haven't
done
。
have
not
done
是现在完成时,就是到现在为止还没做过什么什么。
did
not
do
是过去时,就是过去没有做过…
这两个刚开始学是有点难区分…中国应试教育会研究区别…这时候出题会有一些明显的标志,比如just
now
,last
weekend
,yesterday
等等就是过去时,而just
,already
,for
2
days
,from
monday
等等一段时间的就是完成时。这种题目其实就考一些标志性的词,做多了就知道了。到大学就不那么注重了…有时候都可以的…外国人没那么纠结这些语法…
do
是haven't
done
。
have
not
done
是现在完成时,就是到现在为止还没做过什么什么。
did
not
do
是过去时,就是过去没有做过…
这两个刚开始学是有点难区分…中国应试教育会研究区别…这时候出题会有一些明显的标志,比如just
now
,last
weekend
,yesterday
等等就是过去时,而just
,already
,for
2
days
,from
monday
等等一段时间的就是完成时。这种题目其实就考一些标志性的词,做多了就知道了。到大学就不那么注重了…有时候都可以的…外国人没那么纠结这些语法…
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-04-04
区别是前者语法正确
后者语法错误
haven't是have
not的缩写
have是使役动词
not是副词
不能直接加名词
后者语法错误
haven't是have
not的缩写
have是使役动词
not是副词
不能直接加名词
第2个回答 2020-04-06
只有I
haven't
done
,是现在完成时
大概意思是我没做过
I
didn't
do
是过去时,意思是我没做
过去时和现在完成时你可以去百科看看
haven't
done
,是现在完成时
大概意思是我没做过
I
didn't
do
是过去时,意思是我没做
过去时和现在完成时你可以去百科看看