1. He has teached at this school since 2001 2. He has been teaching at this school since 2001
请问这两句有区别吗?一个是现在完成时,一个是现在完成进行时,但是表示的不都是到现在为止一直要进行下去的的意思吗?现在完成时有表示到现在为止仍在继续的动作或状态;而现在完成...
请问这两句有区别吗?一个是现在完成时,一个是现在完成进行时,但是表示的不都是到现在为止一直要进行下去的的意思吗?
现在完成时有表示到现在为止仍在继续的动作或状态;而现在完成进行时表示的是一直继续到现在且将继续下去的动作, 那么这两者有啥区别吗? 展开
现在完成时有表示到现在为止仍在继续的动作或状态;而现在完成进行时表示的是一直继续到现在且将继续下去的动作, 那么这两者有啥区别吗? 展开
2个回答
展开全部
He has taught at this school since 2001
He has been teaching at this school since 2001
第一个句子是现在完成时,注意teach的过去分词是taught,不能写成teached。第二个句子是现在完成进行时。两个句子最主要的区别就是:第一个句子是说他从2001年开始在这里教书,而第二个句子是说他从2001年开始“一直”在这里教书。在第一种情形下,他也可能中间中断过,如出去进修、学习等等,而第二句更强调他一直在这里。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询