如何判断一个英语句子是什么时态?

4个回答

  • 寻找句子中作谓语的动词或动词词组由那些动词组成.

    在寻找到动词时,如果它符合下面哪种模式就属于哪个时态和语态.

    需要提示,当有很多个动词时,它们不一定连续在一起,也就是说中间可以包含其他词类的词语,主要是修饰谓语动词的副词,它做状语.

    例如was not working

    词语中否定副词not就在第一个动词之后,其他动词之前.在判定句子时态和语态前,应该先把这个做修饰用的副词去掉,则只剩下was working .经过查询,它的时态是过去进行时,主动语态.而was not working则是否定式,这该词组所在的句子则就是过去进行时、主动语态、否定式.

    1、一般现在时

    主动语态:动词原形(包括动词词组)

    被动语态:助动词be(am,are,is) + -ed分词

    2、进行现在时

    主动语态:助动词be(am,are,is) + -ing分词

    被动语态:助动词be(am,are,is) being + -ed分词

    3、一般将来时

    主动语态:助动词shall/will + -ing分词

    被动语态:助动词shall/will be + -ed分词

    4、一般过去时

    主动语态:动词过去式

    被动语态:助动词was/were + -ed分词

    5、过去进行时

    主动语态:助动词was/were + -ing分词

    被动语态:助动词was/were being + -ed分词

    6、完成现在时

    主动语态:助动词have/has + -ed分词

    被动语态:have/has been + -ed分词

    7、进行现在完成式

    主动语态:have/has been + -ing分词

    被动语态:无

    8、过去完成时

    主动语态:had + -ed分词

    被动语态:had been + -ed分词

    9、一般过去将来时

    主动语态:would/should + 动词原形

    被动语态:should/would be + -ed分词

    10、过去完成进行时

    主动语态:had been + -ing分词

    被动语态:无

    11、进行将来时

    主动语态:shall/will be + -ing分词

    被动语态:无

    12、将来完成时

    主动语态:shall/will have + -ing分词

    被动语态:shall/will bave been + -ed分词

    还有四种时态和相应的语态,这里就不说了.

    以上还有例外,比如复合句中主句时态与从句的时态不相同,那整个句子应该算什么时态.

    总之,任何规则都有例外.

    同理,疑问句等其他都可以用这个思路进行分析