【should加todo还是do】在英语学习中,很多初学者会遇到一个常见的问题:“should”后面应该接“to do”还是“do”?这个问题看似简单,但如果不理解其背后的语法逻辑,很容易用错。下面我们将从语法结构、使用场景和常见误区三个方面进行总结,并通过表格形式清晰展示两者的区别。
一、语法结构分析
“Should”是一个情态动词(modal verb),用于表达建议、义务、推测或可能性。它后面通常接动词原形(即不带“to”的动词形式),但有时也会接“to do”结构,尤其是在特定语境中。
- Should + 动词原形(do)
这是最常见的用法,表示建议、义务或责任。例如:
- You should go to the doctor.(你应该去看医生。)
- We should finish the work before dinner.(我们应该在晚饭前完成工作。)
- Should + to do
这种结构较少见,通常是用于某些固定搭配或强调动作的必要性。例如:
- He should have done his homework.(他本应该做作业的。)——这里“should have done”是虚拟语气,表示对过去的责备。
- It is important that you should be on time.(你必须准时到场。)——这种结构较为正式,常用于书面语。
二、使用场景对比
使用方式 | 用法 | 示例 | 说明 |
Should + do | 表示建议、义务或责任 | You should study more. | 最常见用法,用于日常建议或要求 |
Should + to do | 表示虚拟语气或强调必要性 | He should have told me earlier. | 多用于过去事件的评价或正式语境 |
Should + be doing | 表示正在进行的动作 | She should be arriving soon. | 强调当前正在发生的事情 |
三、常见误区与注意事项
1. 不要混淆“should”和“ought to”
“Ought to”也可以接“to do”,但“should”本身就不需要“to”。例如:
- I should go.(正确)
- I ought to go.(正确)
- I should to go.(错误)
2. 避免在口语中过度使用“should + to do”
在日常对话中,“should + do”更为自然和常见,而“should + to do”多用于书面语或正式场合。
3. 注意时态变化
“Should have done”表示对过去行为的遗憾或责备,而不是现在或将来的动作。
总结
项目 | 应该用“do” | 应该用“to do” |
常见用法 | ✅ 是 | ❌ 否 |
虚拟语气 | ❌ 否 | ✅ 是(如“should have done”) |
正式语境 | ❌ 否 | ✅ 是(如“should be on time”) |
口语表达 | ✅ 是 | ❌ 否 |
综上所述,“should”后面一般接“do”,但在特定语境下,如虚拟语气或正式表达中,也可能出现“should + to do”的结构。掌握这些区别,有助于更准确地使用“should”来表达建议、义务或推测。