He was a teacher for 8 years.
be动词应该是静态动词,但和for连用,是不是转化为动态动词?
你要想一想,当一个人提出一个问题,很长时间无人回答是什么原因什么?
1 问题非常高深,没人能回答;
2 问题太简单,不值得回答;
3 问题本身与学习英语无关,越扯越远;
4 问题本身就有问题,问题中定义混乱;
5 ... ...
你的问题是哪种状况呢?你一个人想想。
我没准时回答,就是要看看有没老师对你的这个问题有回答的兴趣。
一个非常简单的问题,不要把它复杂化。
He was a teacher for 8 years.
be为静态动词,表示一个状况的存在。加了for时间状语,表示一个状况在过去曾存在八年。就如此理解这个句子,多简单,为何要往动态动词上扯?意欲为什么???
He is stupid. 大家说这个句子中的be是静态动词。
He is being stupid. 大家说这个句子中的be是动态动词(静态动词活用为动态动态动词),是由于大家要讲解为何这个句子用进行体。由于静态动词不需要进行体。
语法书并没规定静态动词不可以和for时间状语连用。你硬要把be加for时间状语往动态动词联系,你想说明那些问题?
所以,我建议你不要想太多。就根据这个句子表示一个过去状况存在的时间长度理解。这个be是不可以用进行体的。所以它并非动态动词。