英语:现在完成时的被动语态,请问这里为什么不选D?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/07/17 18:02:05
英语:现在完成时的被动语态,请问这里为什么不选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
是不是因为在时间和条件状语从句中,现在完成时的被动语态代替将来完成时的被动语态?
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?](/uploads/image/z/7402776-24-6.jpg?t=%E8%8B%B1%E8%AF%AD%EF%BC%9A%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E7%9A%84%E8%A2%AB%E5%8A%A8%E8%AF%AD%E6%80%81%2C%E8%AF%B7%E9%97%AE%E8%BF%99%E9%87%8C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E9%80%89D%3F)
这里本来就用不到将来完成时.
这是常态陈述句,这里Leaving才是将来.但不是一个确定的将来,比如2天后.而是一个不确定的将来.可能1秒后也可能几小时后,这种将来之前就用现在/当前时态.所以是现在完成时而不是将来完成时.
选B.
再问: B. have been given 是现在完成时的被动语态,不是强调动作发生在过去,到现在己经完成或对现在仍有影响吗???
再答: 对, 动作发生在过去,已经(找零)完成,现在就是要确认下(这个就是影响,你可以这么理解).
这是常态陈述句,这里Leaving才是将来.但不是一个确定的将来,比如2天后.而是一个不确定的将来.可能1秒后也可能几小时后,这种将来之前就用现在/当前时态.所以是现在完成时而不是将来完成时.
选B.
再问: B. have been given 是现在完成时的被动语态,不是强调动作发生在过去,到现在己经完成或对现在仍有影响吗???
再答: 对, 动作发生在过去,已经(找零)完成,现在就是要确认下(这个就是影响,你可以这么理解).