You have saved my life;I shall never forget it.为什么用have不用had?

问题描述:

You have saved my life;I shall never forget it.为什么用have不用had?

没想到这个问题这麼难吖…我学了现在完成时都不知道为什麽也…那为什麽后面用的是shall而不是用的should呢…现在完成时嘛

因为被就的人还一直活着,所以只能用HAVE,若用HAD,那这人就OVER了。

因为我还活着.现在完成.我要是死了,我的魂儿说的,就过去完成.

had 表示过去的过去,have表示现在的过去,如果这是要表达作者在追述一件过去的事,而此事又与更早(过去的过去)有关,那么就用had ,此句明显是在现在说过去的事,所以用have,而后面那句用了一般现在时,很明显在述说过去做完的事情时,用现在完成时。