请大家思考一个问题:一个事情所处的状态有哪几种?
这件事是正在进行中吗?还是已经完成了?
我们来看下面几个句子:
- Sheep are eating grass. 译文:羊群正在吃草。
- Sheep have eaten grass. 译文:羊群已经吃了草。
第 1 句表达出的事情所处的状态是事情已经开始,正在进行中,还没有结束,我们可以称之为“进行态” (progressive, continuous);
第 2 句表达出的事情所处的状态是事情已经结束,我们可以称之为“完成态” (perfect).
除了进行态和完成态外,还有什么状态?
我们再来看一个句子:
3. Sheep eat grass. 译文:羊吃草。
这第 3 句呢?它既不是说羊群正在吃草,也不是说羊群已经吃过草了。它表达的是羊吃草这个生活习性。如果说进行态和完成态算是两种特殊的状态,那么第 3 句所表达的状态,我们可以称之为 “一般态”或者“常态”(simple).
以上是一件事情所处的 3 种状态:进行态(progressive aspect)、完成态(perfect aspect)、一般态/常态(simple aspect)。
我们看下面这个句子:
4. I have been painting my house. 译文:我刚才在给我的房子刷油漆。
这第 4 句看上去就是把完成态和进行态糅合在一起了,我们称之为“完成进行态”。它和进行态以及完成态之间有什么区别呢?
我们来看下面几个句子:
5. I am painting my house. 译文:我们正在给我的房子刷油漆。
6. I have painted my house. 译文:我已经给我的房子刷过油漆了。
上面的 第 5 句用到进行态,表示一件事情正在进行中,这事还没结束,现在还在干这件事。
上面的第 6 句用到完成态,表示一件事情已经结束,并且对现在造成了影响,也就是说给房子油漆这件事已经结束了,不需要再干了;
而第 4 句表达的意思是刚才正在刷房子,现在没有刷了,但是没有指出房子是否已经油漆完了。可能房子还没有油漆完呢,只是刚才我正在做油漆房子这件事。
所以完成进行态、进行态、完成态 这三者是有区别的。