英语中现在完成时+FOR表一段时间与现在完成进行时的区别?如I have taught English for 3 years.I have been teaching English for 3 years.区别在哪?两种表达各什么时候用?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 14:05:36
![英语中现在完成时+FOR表一段时间与现在完成进行时的区别?如I have taught English for 3 years.I have been teaching English for 3 years.区别在哪?两种表达各什么时候用?](/uploads/image/z/6937453-37-3.jpg?t=%E8%8B%B1%E8%AF%AD%E4%B8%AD%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%2BFOR%E8%A1%A8%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E4%B8%8E%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E8%BF%9B%E8%A1%8C%E6%97%B6%E7%9A%84%E5%8C%BA%E5%88%AB%3F%E5%A6%82I+have+taught+English+for+3+years.I+have+been+teaching+English+for+3+years.%E5%8C%BA%E5%88%AB%E5%9C%A8%E5%93%AA%3F%E4%B8%A4%E7%A7%8D%E8%A1%A8%E8%BE%BE%E5%90%84%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E7%94%A8%3F)
英语中现在完成时+FOR表一段时间与现在完成进行时的区别?如I have taught English for 3 years.I have been teaching English for 3 years.区别在哪?两种表达各什么时候用?
英语中现在完成时+FOR表一段时间与现在完成进行时的区别?
如
I have taught English for 3 years.
I have been teaching English for 3 years.
区别在哪?两种表达各什么时候用?
英语中现在完成时+FOR表一段时间与现在完成进行时的区别?如I have taught English for 3 years.I have been teaching English for 3 years.区别在哪?两种表达各什么时候用?
I have taught English for 3 years.
表示教英语这动作从过去某时开始持续了多久.
I have been teaching English for 3 years.
表示教英语这动作从过去某时延续到现在,也可能还要持续下去.
现在完成时,I have taught English for 3 years 过去三年教英语,现在可能教其他,或者转行了
现在完成进行时,I have been teaching English for 3 years过去三年教英语,现在仍然教英语
两者都表示已经做了的事情,但重点是对现在的生活产生一定的影响
I have taught English for 3 years.表示结果:我教了三年英语。(现在可能不教了)。
I have been teaching English for 3 years. 表示教英语这动作延续到现在,(现在还在教)。
I have taught English for 3 years.表示结果:我教了三年英语。(现在可能不教了,也可能还在教)。
I have been teaching English for 3 years. 表示三年来一直在教英语。(这动作延续到现在)(现在还在教)。