Have you hurt yourself.这句话是现在完成时吗?如题,我觉得不应该是,hurt应该是非延续性动词.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:46:27
Have you hurt yourself.这句话是现在完成时吗?如题,我觉得不应该是,hurt应该是非延续性动词.

Have you hurt yourself.这句话是现在完成时吗?如题,我觉得不应该是,hurt应该是非延续性动词.
Have you hurt yourself.这句话是现在完成时吗?
如题,我觉得不应该是,hurt应该是非延续性动词.

Have you hurt yourself.这句话是现在完成时吗?如题,我觉得不应该是,hurt应该是非延续性动词.
是现在完成时,现在完成时可以与非延续性动词连用,你可能是受老师讲过的这样一个句子的影响.
不能说I have come here for two years.而应该说I have been here for two years.
这是因为,come是非延续性动词,它不可以与for two yeas这样的表示段的时间状语连用.而不是现在完成时不能和非延续性动词连用.有好多同学有这样的错误理解.其实,非延续性动词经常用于现在完成时.如:I have corrected my mistake.我以纠正了我的错误.
谢谢lingchuan2 你说得对,我已经更正.
不过,我也应该回报,你说:“如果是从句的话,就是if you have hurt yourself,就不一定是现在完成时了,可以是虚拟语气.”我不明白这怎么可以是虚拟语气呢?虚拟语气里怎么能用have done呢?至少应该是had done阿.请你翻一下虚拟语气的基本构成.

是现在完成时,谁告诉你现在完成时里不能用非延续性动词啦?

是现在完成时,你这是单独的一句话么?如果是的话就是现在完成时,如果是从句的话,就是if you have hurt yourself,就不一定是现在完成时了,可以是虚拟语气。
另外,纠正楼上的错误,live是延续性动词