pleace they must have finished their work by now.为什么用have fi

3个回答

  • 1.通过后面的 BY NOW 我们可以了解到 主人翁肯定已经做过这件事 所以用MUST HAVE DONE 来说明非常确定 .翻译:他们现在肯定已经完成他们的工作了.

    2.他们最终成功地完成了那项实验.

    3.现在完成时 有一条 叫做 如果句子中的动作从现在开始并对以后有所影响 将需用现在完成时 这里就是 我很期待收到你的来信.即是这种情况.

    4.这是毫无疑问的啊 前面用了has 后面如果再用BE 的话 一句话不就出了两个谓语了吗 而且 由翻译也可得出 这句话需用现在完成时 而现在完成时的基本结构不就是 something has (not ) been done

    翻译:到底什么时候会议会在大厅开始到现在还没确定下来.

    5.won't 是will not 的缩写形式 一般情况下 是用于一般将来时的 有时在虚拟语气中也可能会用到 要是情况而定了 .和WILL 用法一致 是WILL 的否定形式了 .

    个人分析的 很辛苦 真心希望能帮到楼主