一般过去时的否定是didn't do,现在完成时的否定是haven't done 或hasn't done 或hadn't done ?

如题所述

英语否定句:
凡句中有动词be(am/is /are/was/were) ,情态动词(can/could/may/must/will/would/shall/should/...),助动词(have/has /had 完成时)的,变否定句时直接在这些词的后面加not,否则要加上相应的助动词don't / doesn't (一般般现在时第三人称单数用doesn't),didn't (一般过去时)

注:加了助动词之后原来的动词要用原形 。 如:
1.He isn't a worker.(一般现在时)
2.He doesn't go to shcool on foot..(一般现在时)
3.He can't swim.(一般现在时)
4.They weren't at home yeste.(一般过去时)
5.He didn't go to school by bus yesterday..(一般过去时)
6.He won't go with you tomorrow.(一般将来时)
7.He hasn't finished his homework.(现在完成时)
8.He hadn't written to her when she rang him up.(过去完成时)
9.We aren't working now.(现在进行时)
10.They weren't having classes at this time yesterday.(过去进行时)
11.They wouldn't tell you about it.(过去将来时)
12.I shall not go with you.(一般将来时)

-----------------------------------
如有疑问欢迎追问!
满意请点击右上方【选为满意回答】按钮来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
现在完成时的否定形式,主语是复数或第一二人称时用haven't done ,主语为“单三”时用hasn't done。hadn't done是过去完成的否定式。
第2个回答  2014-08-29
现在完成时的否定是haven't done 或hasn't done ;过去完成时是hadn't done
第3个回答  2014-08-29
hadn't done为过去完成时的否定
其他完全正确,很聪明!
第4个回答  2014-08-29
是的,但也有其他的否定词可表否定,如never
相似回答