问题: 请教两者之区别。
请教have sth. done和have done sth.两者之间的区别是什么?为什么这个结构在不是表示过去完成时态时也可以运用?
解答:
请教have sth. done和have done sth.两者之间的区别是什么?为什么这个结构在不是表示过去完成时态时也可以运用?
have sth. done 的 have 是实意动词,中文意思是“使得”,have + done 动词的过去分词表示一种被动,“使。。。被做”。有过去式 “had”
如 I had my lunch. have 也是实意动词,表示“吃”
而 have done sth 中的 have 是助动词,have +done 动词的过去分词,表示“已经干了。。。,”,表示主动
比如你剪头发,I have cut my hair.表主动,现在完成时,我(自己)剪了头发。(指动作已完成,现在头发是短的。)
如不是自己剪的,(一般都不是),则要说
I had my hair cut. 一般过去时,表过去发生的事实,我剪头了。
I have had my hair cut, 现在完成时,表示我已经《让别人给我》剪了头发,可看到结果,现在头发是短的。
I have my hair cut. 一般现在时,表示一般事实,或真是存在,我一般都让别人给我剪头发。(我不自己剪)
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。