3 现在完成时时态问题

We won't start the work until all the preparations has been made.

1.在时间状语从句中,表示将来已完成的被动动作动作,用现在完成时的被动语态代替将来完成时代的被动语态。这里是说不管主句是什么时态,从句都要用现在完成时的被动语态吗?

2.preparations是复数,为什么用has

请先 登录 后评论

最佳答案 2021-08-18 12:55

We won't start the work until all the preparations have been made. 

【翻译】直到所有的准备都做好了,我们才开始工作。

has 肯定是错误的,改为 have


你的问题,从本质上看就是:现在完成时用在“时间状语从句”或者“条件状语从句”中,表示将来业已完成的动作或状态,代替将来完成时。

现在完成时用于时间状语从句举例:

Stay in the house until the danger has passed.  躲在家里,直到危险过后再出来。

I'm very busy just now; wait until things have eased up a little.  我现在非常忙,等事情缓一缓再说。

Don't drink the water until it has been cooled.  直到水冷了之后再喝。

We can't move in until the electricity has been laid on.  我们得等电源接通后才能搬进去。

I'll go to my granny's as soon as I have finished my homework. 我一完成作业就去奶奶家。

As soon as he has regained his memory, the problem will be solved.  只要他一恢复记忆,问题就可以解决了。

When you have formed a plan, you must carry it out. 计划订出之后,你必须贯彻执行。

The hen cackles when she has laid an egg. 母鸡下蛋就咯咯地叫。

When you have washed the car, wipe it down well . 你把汽车冲洗过后,要好好用布揩拭一下。

Don't forget to switch off when you have finished.  做完之后别忘了关掉。

Put the book back when you have done with it. 你读完这本书时把它放回原处。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1189 浏览
  • Amily 提出于 2021-08-16 15:11