我问一下这句话有很大的语法错误吗?就一句话~

[复制链接]
查看11 | 回复5 | 2010-8-18 10:44:00 | 显示全部楼层 |阅读模式
if you keep on talking,You will be punished!

回复

使用道具 举报

千问 | 2010-8-18 10:44:00 | 显示全部楼层
这句话如果要深究,是有问题的。if引导的条件状语从句,应该用虚拟语气,主句必须用过去将来时。所以应该改成:If you keep on talking, you would be punished! 这里用的“would”和原句用的“will”是时态和语气的区别,不能混用。
回复

使用道具 举报

千问 | 2010-8-18 10:44:00 | 显示全部楼层
没有,挺正确的
回复

使用道具 举报

千问 | 2010-8-18 10:44:00 | 显示全部楼层
If you keep on talking, you will be punished!keep是保持作某事,强调的是一种状态, 而keep on 是继续去作某事,强调是的作的动作,二者并无什么特别的区别。只是各自强调的东西不同。
回复

使用道具 举报

千问 | 2010-8-18 10:44:00 | 显示全部楼层
if you keep on talking,You will be punish!
回复

使用道具 举报

千问 | 2010-8-18 10:44:00 | 显示全部楼层
You will receive punishment.这样比较好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行