有一读者问这样一句话:
(1)Guangzhou has been visited by Lu Xun.
鲁迅早已故世,但这里却用了现在完成时,是何原因?
一个句子的谓语动词用什么时态,决定于主语而不决定于其他句子成分。上述句子中的谓语动词是现在完成时has been visited,其主语是Guangzhou,不是by短语中的Lu Xun,而Guangzhou现在仍旧存在。因此,这句话是正确的。但如果将鲁迅用作主语,将上述句子改为“Lu Xun has visited Guangzhou.”那就错了,因为鲁迅先生早已不在人世了。再如:
(2)England has had many able rulers.
这句话是正确的,因为England现在仍旧存在。但不可说“Assyria has had many able rulers.” 因为Assyria (亚述古国)早已灭亡,应改作“Assyria had many able rulers.”才对。
这样说来,是不是现在完成时一律不可用死者作它的主语呢? 不,有两种情况倒是可以用死者作主语的。一是死者刚刚死去,说话人觉得他或她宛然仍在人间,如:
(3)Betty Barnard, who's been here all along, murdered!
另一种情况是死者虽早已去世,但其言行对现在仍有影响,如:
(4)Shakespeare has written most of the best plays we know.
