最大的区别 是他给人的感觉不同。你能从感觉上 体会他 你就知道什么情况 会用哪个了。
这两句话 你都可以分别 说出来 用两种时态 ,字面意思一样。但是分别 这样说 是用因为情况不同。 并不是 一句话只能固定用一种时态,
举后面这个例子就行了。假如你有个同学X3年前死了,有人来问你,
she was dead 3 years ago/ she had been dead 3 years ago.
你说前者的情况好像是,来者直接问你X最近怎么样了,你说他3年前就死了。 就种语气就是告诉他这个信息而已,她3年前死了,然后就没下文了,单纯的传递给他这么个消息。
但是情况如果是,他回忆的和你谈起过去X的某些事情,你触景伤情,这个时候你就可以说 you know what, she had been dead 3 years ago.
这里 完成时态 就不仅仅是传递出她已经死了3年的这个信息,会带有一种遗憾惋惜的情态,表示出3年前她死了这件事情,在当时那个时刻产生了某种影响的感觉(比如让你伤感)。
时态最初级的作用是让你表示事情的基本状态,但是你会发现 过去时 过去完成时 现在完成时 都是在说过去的事情,你永远只说过去时,逻辑、认知和语法依然有清晰调理,而后面两个时态主要是让你表达过去时 不能表达出的东西。
因为英语不是中文,中文你说同样一句话,别人会知道你这句话的用意是什么,但是英语中过去时 就是告诉你过去有这个事情,这个事情带来的什么含义/感觉/影响 他不会呈现出来,这个时候就需要有完成时来体现。