作业帮 > 英语 > 作业

英语:现在完成时的被动语态,请问这里为什么不选D?

来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/05/25 04:15:13
英语:现在完成时的被动语态,请问这里为什么不选D?
Customers are asked to make sure that they_____ the right change before leaving the shop.
A.will give B.have been given C.havegiven D.will be given
是不是因为在时间和条件状语从句中,现在完成时的被动语态代替将来完成时的被动语态?
英语:现在完成时的被动语态,请问这里为什么不选D?
这里本来就用不到将来完成时.
这是常态陈述句,这里Leaving才是将来.但不是一个确定的将来,比如2天后.而是一个不确定的将来.可能1秒后也可能几小时后,这种将来之前就用现在/当前时态.所以是现在完成时而不是将来完成时.
选B.
再问: B. have been given 是现在完成时的被动语态,不是强调动作发生在过去,到现在己经完成或对现在仍有影响吗???
再答: 对, 动作发生在过去,已经(找零)完成,现在就是要确认下(这个就是影响,你可以这么理解).