have been doing sth和现在完成时有区别吗?

问题描述:

have been doing sth和现在完成时有区别吗?
我上课记得老师说现在完成时后面加什么就等于have been doing sth这个延续的句型.
1个回答 分类:英语 2014-10-26

问题解答:

我来补答
现在完成时强调动作的结束 have been doing sth即现在完成进行时强调动作的持续
假如有for +一段时间 或者since+时间点 短暂性动词要改为延续性动词
如 he died two years age he has been dead for two years
再问: 对,那现在完成时好像后面加for、since等于have been doing sth?
再答: 是的额,此种情况必须用于短暂性动词 ,但不等于have been doing ,现在完成进行时是强调动作的进行 当然它后面可以有for +一段时间 或者since+时间点 这种标志词
 
 
展开全文阅读
剩余:2000
下一页:奇偶性的应用。