英语语法问题(请给解析)1.____four years since I joined the army.选项:It w

1个回答

  • 1.从我参军已经四年了

    显然这个时间是从现在开始看起的 所以不会用过去时态 而是用现在时态 那么有两个选择 has been 和 is

    has been带有延续性的含义 is仅表示一种状态state 确定而即时

    2.孩子们 现在你们应该洗漱毕 穿戴整齐了(而事实上孩子们“现在”还没有)

    虚拟语气 与现在的情况相反 所以用washed

    3.你为何不一遍遍重复命令来(in order to)确保他走前已经完成?

    有一个目的性 用不定式更合理 况且make sure sth happen一般不会出现动名词的形式

    祈使句 Make sure of ...Make sure that ...

    或者一般语句中make sure sth happen ...我还真没有看见过这个词的动名词结构 因为动名词一般表达一种状态 而make sure是“立等可取”的 不存在延续的含义

    4.看到can really serve the people应该不难想到是倒装句吧

    所以only when 引导倒装

    如果是it was that 显然是强调句式 那样的话应该是it is when来强调时间

    5.感觉是grew patient比较像

    If children or animals run wild,they behave in an uncontrolled way because there is no one to control them.(Longman 5e)