sleep的用法I have sleeping for 9 hours.I have slept for 9 hours.for 引导的不是完成时吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 00:17:46
sleep的用法I have sleeping for 9 hours.I have slept for 9 hours.for 引导的不是完成时吗?
xUMOQ+o׍º q0U  |HHZtU/{̨d5iMw8s#]o)JԪ*]pl"~ 7yM6"bqC,x?y}^d\X̎P>7I\1ѕgz(PŽkC]:h`TYS0Y*+R]wOU]hA\A4>كM `xe&C@|Q^x &EZRAD~(VD:RZm `9h,t4:X#WӿGoyyeb.q㦕*״MD\ԘOΫ"d[/l|ų={{:Sw͂ %Sݿܛ9NΤDVb;$ܙY)N؛5ڟmoSi:8P?aWkt ]cŴ v=_wCp'3L[x77sCi~J%52Ijt4@\WaSrFĹtRy 4ՅC0cGߴ;õj?nN:c95f\NiQrv&2ා-R

sleep的用法I have sleeping for 9 hours.I have slept for 9 hours.for 引导的不是完成时吗?
sleep的用法
I have sleeping for 9 hours.
I have slept for 9 hours.for 引导的不是完成时吗?

sleep的用法I have sleeping for 9 hours.I have slept for 9 hours.for 引导的不是完成时吗?
第二个是对的,若用sleeping应该是have been ,一个是现在完成时,一个是现在完成进行时 ,不是三楼说的过去进行时

I have been sleeping for 9 hours

不对。应该是I have been sleeping for 9 hours.
完成时用have done
have been doing表示的是过去进行时。

I have been sleeping for 9 hours

I have slept for 9 hours.可以
或者I have been sleeping for 9 hours.
---I have sleeping for 9 hours.有语法错误

I have slept for 9 hours. 只能这样

是 I'm sleeping for 9 hour

sleep一般说法都是指常态,
一般现在时就可以:
I sleep 9 hours every day.
如果是特指某一天的情况,
因为是已经过去的事情,
比较多的用法是过去时:
I slept 9 hours last night.
如果是强调完成了睡眠这件事,
也可以用现在完成时,
I have slept 9 hours...

全部展开

sleep一般说法都是指常态,
一般现在时就可以:
I sleep 9 hours every day.
如果是特指某一天的情况,
因为是已经过去的事情,
比较多的用法是过去时:
I slept 9 hours last night.
如果是强调完成了睡眠这件事,
也可以用现在完成时,
I have slept 9 hours.
I have been sleeping for 9 hours.语法上是对的,
但是这种用法属于现在完成进行时,
表示从过去某时开始一直持续到现在的动作,
并且还将持续下去。
因为说话人本身肯定已经醒来,
所以这么用实际并不合适。

收起