英语大虾COME IN HERE

lqtkgg1232022-10-04 11:39:543条回答

英语大虾COME IN HERE
His father has been_____(die)for three years
答案是dead
这里为什么用has been

已提交,审核后显示!提交回复

共3条回复
蹲墙角逮蚂蚁 共回答了20个问题 | 采纳率95%
dead,has been + .for...years 是现在完成时的标志.has been dead表示延续性.在英语中,现在完成时中如果出现for+一段时间,那么have 后加的就不能是瞬间性动词,要加的是延续性动词,或者是have been + 形容词的形式,而die是瞬间性动词,而dead是die的形容词
祝楼主更上一层楼
1年前
oatmeal 共回答了135个问题 | 采纳率
表示已经完成的过去式:他父亲已经死了三年了
for three years不能和die这个瞬间动词连用,只能说死这个状态持续了三年,不是死这个动作持续三年
1年前
情缘星空 共回答了64个问题 | 采纳率
for three years 已经3年了,故用现在完成时。
for+一段时间可以说是现在完成时的标志。
1年前

相关推荐