should have doneYou should have finished your homework before you play football with your classmates.为什么不用played?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:44:09
should have doneYou should have finished your homework before you play football with your classmates.为什么不用played?

should have doneYou should have finished your homework before you play football with your classmates.为什么不用played?
should have done
You should have finished your homework before you play football with your classmates.为什么不用played?

should have doneYou should have finished your homework before you play football with your classmates.为什么不用played?
是你还没有去玩足球之前别人给你的警告.

should不是过去时态,是一般时态,所以play不用过去式

我觉得是原句错了,play应该用过去式的。这是虚拟语气,表示“你本应该做完作业再去和同学踢球的”,但实际上是没有完成作业就去踢球了。如果要表示命令的“你必须做完作业再去和同学踢球”,play 就不用加ed,但相应地前面也要改成you should finish your homework......

全部展开

我觉得是原句错了,play应该用过去式的。这是虚拟语气,表示“你本应该做完作业再去和同学踢球的”,但实际上是没有完成作业就去踢球了。如果要表示命令的“你必须做完作业再去和同学踢球”,play 就不用加ed,但相应地前面也要改成you should finish your homework...

收起

这里的should 表示虚拟语态,你还没和朋友出去玩啊,不能用过去式,这是对说话当时而言.那么再想你要和朋友玩了是不是表示你已经写完作业啦?所以是should have done
多看点虚拟语气的题吧

在你与你的同学出去踢足球之前你必需完成家庭作业
You should have finished your homework before you played football with your classmates. 虚拟语气

这是虚拟语态,在这句里表示是未来发生的事情,即你要在做完作业后才能去踢球。因此,根据从句“时态退一步”的原则,将来时退为一般时,因此用play是正确的。对于should have done的句型,你要记住这些要点。
另外一些虚拟语态,一般时退为过去时,过去时退为过去完成时,这方面的例子很多,多看看教课书吧,或是多问问老师。...

全部展开

这是虚拟语态,在这句里表示是未来发生的事情,即你要在做完作业后才能去踢球。因此,根据从句“时态退一步”的原则,将来时退为一般时,因此用play是正确的。对于should have done的句型,你要记住这些要点。
另外一些虚拟语态,一般时退为过去时,过去时退为过去完成时,这方面的例子很多,多看看教课书吧,或是多问问老师。

收起

finish是完成的意思吧。