【这个句子有问题么 为什么 You shouldn’t ask him that question.He couldn't answer it.
3个回答
展开全部
1. 句子有误,须改成:
You shouldn't (have asked) him that question. He couldn't answer it.
2. 解释:
1)由后句的couldn't answer it可以看出,ask him that question所表示的动作已经发生。
2)而对过去发生的动作的表达,应该用“should + have done sth”结构。
而should do sth一般表示对现在或将来动作的建议。
句中的shouldn't have done sth翻译为“本不应该做某事(但是当时已经做了)”。
3. 改正后的句子译为:
你本不该问他那个问题。他回答不了它。
You shouldn't (have asked) him that question. He couldn't answer it.
2. 解释:
1)由后句的couldn't answer it可以看出,ask him that question所表示的动作已经发生。
2)而对过去发生的动作的表达,应该用“should + have done sth”结构。
而should do sth一般表示对现在或将来动作的建议。
句中的shouldn't have done sth翻译为“本不应该做某事(但是当时已经做了)”。
3. 改正后的句子译为:
你本不该问他那个问题。他回答不了它。
参考资料: 英语牛人团团员
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询