【has+been+done是什么时态】在英语语法中,"has been done" 是一个常见的被动语态结构,常用于描述过去发生的动作对现在的影响或结果。它属于现在完成时的一种形式,具体来说是现在完成时的被动语态。
一、总结
“has been done” 是由助动词 have(has) + been(be 的过去分词) + done(动词 done 的原形)构成的结构。它表示某事已经被完成,并且这个动作的结果与现在有关。
这种结构常用于正式或书面语中,强调动作的完成状态和其对当前情况的影响。
二、表格对比
结构 | 时态 | 语态 | 含义 | 举例 |
has been done | 现在完成时 | 被动语态 | 某事已被完成,与现在有关 | The report has been done.(报告已经完成了。) |
has done | 现在完成时 | 主动语态 | 某人已经做了某事 | She has done the work.(她已经完成了工作。) |
was done | 一般过去时 | 被动语态 | 某事在过去被完成 | The work was done yesterday.(工作昨天完成了。) |
三、使用场景
1. 强调结果:当想表达某个动作已经完成,并且这个结果对现在有影响时。
- 例:The problem has been solved.(问题已经解决了。)
2. 避免提及执行者:当不重要或不知道是谁做的时候。
- 例:The letter has been sent.(信已经寄出去了。)
3. 正式或书面语中:比主动语态更客观、正式。
- 例:The data has been collected.(数据已经收集好了。)
四、常见错误
- 混淆时态:不要将 "has been done" 和 "was done" 混淆。
- 错误:The task has been done yesterday.(应为 "was done")
- 正确:The task was done yesterday.
- 遗漏助动词:不能只说 "been done",必须搭配助动词如 have 或 has。
- 错误:He been done the job.
- 正确:He has been done the job.(不太自然,建议用主动语态)
五、总结
“has been done” 是现在完成时的被动语态,用于表达某事已经被完成,并且该结果对现在有意义。它是英语中非常实用的结构,尤其在正式或书面语中使用广泛。理解其结构和用法有助于提高英语表达的准确性和多样性。