英语比较厉害的 关于 have been 的用法的~have been do sth.have been doing sth.有什么区别?比如:I skated for 4 hours.和 I have been skated for 4 hours.有什么区别?
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 03:43:19
英语比较厉害的 关于 have been 的用法的~have been do sth.have been doing sth.有什么区别?比如:I skated for 4 hours.和 I have been skated for 4 hours.有什么区别?
英语比较厉害的 关于 have been 的用法的~
have been do sth.
have been doing sth.
有什么区别?
比如:I skated for 4 hours.
和 I have been skated for 4 hours.
有什么区别?
英语比较厉害的 关于 have been 的用法的~have been do sth.have been doing sth.有什么区别?比如:I skated for 4 hours.和 I have been skated for 4 hours.有什么区别?
have been 是现在完成时 强调动作完成
have been doing 是现在完成进行时 是过去某一点发生的事情延续到现在还在进行.
I skated for 4 hours.是一般过去时 强调过去发生的
I have been skating for 4 hours.现在完成进行时 是指当这句话发生的时候,那些学生已经开始滑冰了,并且动作持续到现在还在进行.
如果还不明白 再找我
貌似你们这个课本的第98或者99页有现在完成进行时的语法解释的
打字好累
。。。同情你
第一句话是错误的。只能说I skated yesterday.
如果要表示时间的长短,即加“for (多长时间)”就只能用现在完成时,即I have been skated for 4 hours.
呵呵,难怪二楼的兄弟说“同情”楼主你了...你提的这个问题还真是错得很离谱的...
1,没有have been do sth.的形式。
2,你要问的过去式和和现在完成时和for连用的区别吗?
如果是,那么过去式和“for+时间段”连用,表示是一个在过去持续了一段时间的动作,动作的开始和结束都在过去。比如:I skated for 4 hours yesterday. 昨天我...
全部展开
呵呵,难怪二楼的兄弟说“同情”楼主你了...你提的这个问题还真是错得很离谱的...
1,没有have been do sth.的形式。
2,你要问的过去式和和现在完成时和for连用的区别吗?
如果是,那么过去式和“for+时间段”连用,表示是一个在过去持续了一段时间的动作,动作的开始和结束都在过去。比如:I skated for 4 hours yesterday. 昨天我滑冰滑了4个钟头。
而现在完成时和现在完成进行时与“for+时间段”连用,表示从过去某一个时刻持续到现在的一个动作。比如:I have been skating for 4 hours. 我滑冰滑了4个钟头了(现在还在滑,或者刚滑完没几分钟)
3,如果你问的是现在完成时和,现在完成进行时的区别,简单点说就是:现在完成时表示一个完成的动作,对现在有影响。如:I have skated before.(我滑过冰),不与for连用。
而现在完成进行时,表示一个开始于过去某一时刻,一直持续到现在的动作。比如:I have been skating for 4 hours.我滑冰滑了4个钟头了(现在还在滑,或者刚滑完没几分钟)
收起