早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语:现在完成时的被动语态,请问这里为什么不选D?Customersareaskedtomakesurethattheytherightchangebeforeleavingtheshop.A.willgiveB.havebeengivenC.havegivenD.willbegiven是不是因为在时间和条件

题目详情
英语:现在完成时的被动语态,请问这里为什么不选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
是不是因为在时间和条件状语从句中,现在完成时的被动语态代替将来完成时的被动语态?
▼优质解答
答案和解析
这里本来就用不到将来完成时.
这是常态陈述句,这里Leaving才是将来.但不是一个确定的将来,比如2天后.而是一个不确定的将来.可能1秒后也可能几小时后,这种将来之前就用现在/当前时态.所以是现在完成时而不是将来完成时.
选B.