高一英语质疑

[复制链接]
查看11 | 回复5 | 2010-8-5 20:39:55 | 显示全部楼层 |阅读模式
He is doing his homework for two hours 和 He has done his homework for two hours 含义的区别【备注:第一句中一段时间持续做某事也可用进行时】

回复

使用道具 举报

千问 | 2010-8-5 20:39:55 | 显示全部楼层
说通俗点就是1L的说法1.注意不要一看到for就想到完成时,要知道,for在完成时里虽然是标志但不是专利,第一句话里的for仅仅表示一个时间段,再加上对前面be doing的理解,第一句话应理解成,他两个小时前就开始做作业了,现在还在做,这里是强调他还在做这样一个动作,持续的意思。2.第二句话就是普通的现在完成时了,理解为他已经做了两个作业了,已经做了两个小时了,但现在在不在做,就不清楚了,不具有延续性。
回复

使用道具 举报

千问 | 2010-8-5 20:39:55 | 显示全部楼层
第一个,做到现在现在还在做第二个,已经做了,表现在完成 老驴1994不对,第一句是错的,应该是has been doing,第二句还是对的。 刚刚一个part of问题也是你回答的吧,part 前是可以加冠词的,只是part of 比a part of更常用,两者相同。
回复

使用道具 举报

千问 | 2010-8-5 20:39:55 | 显示全部楼层
1.他需要2个小时才能做完他的作业,表明现在正在做,还没有做完.2.他用了2个小时做完了他的作业,表示已做完了.
回复

使用道具 举报

千问 | 2010-8-5 20:39:55 | 显示全部楼层
两句都错正确的时态是现在完成进行时He has been doing his homework for two hours.
回复

使用道具 举报

千问 | 2010-8-5 20:39:55 | 显示全部楼层
讲的简明点吧,前者是一般现在进行时,看中文意思你就能猜到他的用法,而后者是一般现在完成时,同样,一个是is /are doing的形式,另一个是have /has done的形式,懂没前者表示,事情做到现在还在做后者表示事情做到现在可能做好了,也可能会继续做下去。好了,讲解完毕。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行