Have Been全解析:现在完成时的被动结构与用法指南

发布时间:2023-12-27 13:09:25编辑:容安来源:

“have been done”是英语中现在完成时的被动结构,用于表示一个动作在过去已经完成,且其结果或影响持续到现在。这种结构强调动作的结果对当前的影响,而非动作本身。

一、基本结构

肯定式:have/has+been+done

否定式:have/has+not+been+done

二、与时间状语连用

现在完成时不能与表示确切过去时间的状语连用,如yesterday, last week等,除非与for, since等表示一段时间的词语连用。

现在完成时常常与表示不确定过去时间的状语连用,如already, just, before, recently等。

现在完成时也经常与表示频率的时间状语连用,如often, sometimes, ever, never等。

三、例句分析

It was hard to visualize how it could have been done. 这句话表示很难想象某件事情是如何完成的,强调完成这个动作的难度和结果。

The work should have been done in a more satisfactory manner. 这句话表示工作本可以以更令人满意的方式完成,强调对完成方式的不满和遗憾。

If he had not created difficulties, it would have been done long ago. 这句话表示如果他没有制造困难,事情早就完成了,强调他的行为对事情进度的影响。

Can this have been done by a child? 这句话询问某件事情是否可能是一个孩子做的,强调对动作执行者的疑问。

Have Been全解析:现在完成时的被动结构与用法指南

“have been done”作为现在完成时的被动结构,在英语表达中具有丰富的含义和用法。通过掌握其基本结构和与时间状语的连用规则,我们可以更准确地理解和使用这个结构。