有读者问:是否可以说:
(1)The play Sunrise has been put on at this theatre since last month.
我认为可以,因为我见过:
(2)The man having been put in prison for more than two years, no one recognized him.
和《英语900句》中的
(3)I have gotten up early all my life.
你的看法是正确的,句(1)并没有错。有人认为短语动词put on所表的动作不能延续,故其后不可接since last month。诚然,一般说来,只有持续动词,如live, study等,才能表示延续的动作。但在实际语言中,可表延续动作的动词并不限于一些所谓持续动词,一些非持续动词在一定情况下亦可用作或转化作持续动词,你所举的例(1)中的put on与例(2)中的put in即是很好的例证。更多的例证见拙作《英语时态》中的2.5.15。
但须指出,你所举的例(3)中的have gotten up early并无持续意义,而是表示一种重复性动作。因为all my life在此相当于always,并不表示延续的时段。
