if he___,he____ that food. A.was warned ;would not take B.had been warned;would not have taken
3个回答
展开全部
B
这句是虚拟语气的句子
意思是:如果他有被警告过,他就不会吃那食物了。
这是表示与在过去时间内发生的事实相反的语气,所以用虚拟语气。用法(表示过去),从句中用过去完成时,主句中用过去将来完成时,都表示与过去事实相反。
if he had been warned 如果他被警告了(事实上过去没有人警告他)
he would not have taken that food 他就不会吃那食物(事实上过去他吃了,而且还发生了某种后果,所以是完成时,在过去的语境中表示“就会怎么样”,用过去将来完成时)
这句是虚拟语气的句子
意思是:如果他有被警告过,他就不会吃那食物了。
这是表示与在过去时间内发生的事实相反的语气,所以用虚拟语气。用法(表示过去),从句中用过去完成时,主句中用过去将来完成时,都表示与过去事实相反。
if he had been warned 如果他被警告了(事实上过去没有人警告他)
he would not have taken that food 他就不会吃那食物(事实上过去他吃了,而且还发生了某种后果,所以是完成时,在过去的语境中表示“就会怎么样”,用过去将来完成时)
展开全部
选A
这是一个虚拟,句子大意:如果他被提醒过的话,他就不会吃那些食物了。
这是一个虚拟,句子大意:如果他被提醒过的话,他就不会吃那些食物了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选B 从题目中可以看出 他已经吃了那个食物了 是过去的事了 对过去进行虚拟 要用B这种形式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询