When he came back with plenty of money, his father ______ three days before.这题到底选什么??
答案:A.haddiedB.wasdeadC.diedD.hadbeendead为什么答案会是B???请真正懂得的亲进来回答,不确定的勿进哦!!!...
答案:A. had died B. was dead C. died D. had been dead 为什么答案会是B???请真正懂得的亲进来回答,不确定的勿进哦!!!
展开
展开全部
When he came back with plenty of money, his father ______ three days before.这题选择B。
当他带着很多钱回来时,他的父亲已经在三天前去世了。
在这里,父亲的去世 die已经是一件事实,是短暂性动作,所以排除A与D,如果选择A D,表明父亲三天前一直到现在还在死去的途中,这是不科学的。
dead是形容词,与be动词连用,常用来作定语、表语或补语,表示死的状态。
be dead 表示状态,这与题目吻合
die 是终止性动词,表示动作,常用作谓语,含义为“断气”。
当他带着很多钱回来时,他的父亲已经在三天前去世了。
在这里,父亲的去世 die已经是一件事实,是短暂性动作,所以排除A与D,如果选择A D,表明父亲三天前一直到现在还在死去的途中,这是不科学的。
dead是形容词,与be动词连用,常用来作定语、表语或补语,表示死的状态。
be dead 表示状态,这与题目吻合
die 是终止性动词,表示动作,常用作谓语,含义为“断气”。
更多追问追答
追问
可是had been dead,这个可以指死了这个状态呀,不是指死去的途中吧。。另外,die这个词,我们说某某人于某年死去了,我们都说MJ died in 2010. 而不说MJ was dead in 2010.,那为什么这里要用be dead 表状态,而不能用died表示三天前断气了这个事实呢?还有before和when都可以用过去完成时表示过去的过去,为什么一定用过去式呢??
追答
在这里,我想更正一下,我之前选择B是不对的,应该是选择A。因为在came back之前已经死了,所以是过去的过去,用过去完成时。我之前出错是因为只看到了后面的那个时间。
1/句子里的时间是three days before,如果用had been dead,句子应该改为When he came back with plenty of money, his father ___had been dead__for_ three days .表示已经死了三天了。
2/某某人于2010年死去了。是可以说Sb. died in 2010.
3、die 是非延续性动词,可以用于完成时态,表示这个动作的结果还存在,但不能用于现在完成时,因为它是非延续性动作,不能用表示一段时间的状语连用。
4、用非延续性动词,表达一段时间的方法之一:非延续性动词的一般过去式
所以,这题目是
When he came back with plenty of money, his father had _died_____ three days before.
你赞同吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询