Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours?哪个是对的?有什么区别?Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours 哪个是对的?有什么区别?表达的意思是一样的吗?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 10:52:18
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours?哪个是对的?有什么区别?Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours 哪个是对的?有什么区别?表达的意思是一样的吗?
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours?哪个是对的?有什么区别?
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours 哪个是对的?有什么区别?表达的意思是一样的吗?
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours?哪个是对的?有什么区别?Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours 哪个是对的?有什么区别?表达的意思是一样的吗?
都对 表达的意思也基本一样
只不过 前者强调 从睡觉 发生 到现在 已经20小时 后者强调 一直 睡了 20个小时
都是现在 还在 睡
再如 我学英语三年了i have studied english for three years
三年来我一直学英语i have been studying english for three years
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours
两个句式都对。但是意思有点差别
Hasn't he slept for 20 hours;表示他睡了20个小时吗,代表睡觉已经完成的时间。现在完成时。
现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果...
全部展开
Hasn't he slept for 20 hours?和Hasn't he been sleeping for 20 hours
两个句式都对。但是意思有点差别
Hasn't he slept for 20 hours;表示他睡了20个小时吗,代表睡觉已经完成的时间。现在完成时。
现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。
Hasn't he been sleeping for 20 hours:表示他一直在睡觉,睡了20个小时。持续的动作,现在完成进行式。
现在完成进行时,是英语中,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。其表达的意思有两种:1.表示从过去某时开始一直持续到现在的动作,并且还将持续下去。2.表示在说话时刻之前到现在正在进行的动作。
以上回答供您参考!希望对您有所帮助!
杭州图书馆
收起