死者怎用现在完成时?

有一读者问这样一句话:

(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.