Are these all grammatically fine? If so, do they have the same meaning?<br/><br/><i>·He died three years ago.</i><br/><i>·He has been dead for three years.</i><br/><i>·He is three years dead.</i>