关于if的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:32:30
You may go fishing if your work ____.
A. is done B. will be done
C. has done D. have done
为什么不是c?
不是if后加一般现在时吗?
什么是被动语态主将从现,都怪我没认真听课...T.T
为什么可以may fishing?

应该用A .C不是被动式,现在完成时的被动式应该是has been done.即使C是has been done,答案仍选A。因为,if引导的是条件状语从句,此从句里一般用一般现在时 表将来动作。
不明白,可在线问我

- -不是用has been done吗?

应该是被动形式

应该是主将从现的被动语态吧?

条件状语从句如果主句You may go fishing
是一般现在式,条件从句也是。
C,has done, 是错的,因为它没有BEEN,被动式,而且也不要用现在完成式