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

请高人讲解一下!

had 表示过去的过去,have表示现在的过去,如果这是要表达作者在追述一件过去的事,而此事又与更早(过去的过去)有关,那么就用had ,此句明显是在现在说过去的事,所以用have,而后面那句用了一般现在时,很明显在述说过去做完的事情时,用现在完成时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-29
因为被就的人还一直活着,所以只能用HAVE,若用HAD,那这人就OVER了。
第2个回答  2010-07-29
因为我还活着。现在完成。我要是死了,我的魂儿说的,就过去完成。本回答被网友采纳
第3个回答  2010-08-06
没想到这个问题这麼难吖…我学了现在完成时都不知道为什麽也…那为什麽后面用的是shall而不是用的should呢…现在完成时嘛
相似回答