误He has died for three years.
正He died three years ago.
析die是瞬间动词,不可与for引起的表示一段时间的状语搭配。
他三年前死的。误He was died three years ago.
正He died three years ago.
析die主要用作不及物动词,不能构成被动结构。偶尔用作及物动词时接同源名词death作宾语。
他们虽然死了,但他们为祖国争得了荣誉。误Although they died, they have won the honour for their country.
正Although they are dead, they have won the honour for their country.
析die的过去式一般只用在如“说明何时死的,生什么病死的,死时年轻(富有或贫穷)等”场合,英美人习惯用be dead表示“某人已死”。