分享

[语法] 请你做一道语法填空,测测你的语法功底~

 hercules028 2022-04-23

来,又来考大家语功底了,先看题:

请选择:

我先分析,最后告诉你答案:

先说 A 选项,must have done 是对过去事情的肯定推测,自己没法推测自己,不符合这个题目设置的语境。

再看 B 选项,have walked 表示“我是走去广场的”,后面也应该相应用一般现在时it is so near。

再说说C选项,could have done是虚拟语气,是对过去事情的假设,表示“本来能做但实际没有做”。

因为题干后面的 it was so near 是过去时,所以前句“对过去情况进行假设”就很合理了。

句子意思是“我本可以走路去广场的,它那么近!”(可能打车了,开了2分钟,花了10块钱,这里是在吐槽或抱怨或懊悔)。

再看 D 选项,should walk 时态跟后文对不上(后面也应该用一般现在时)。

所以正确答案是 C,你做对了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多