一些关于过去式和现在完成时的问题

2个回答

  • 如下几道题目,

    He said that he ___ to Canada a few years ago.

    A.had been to B.have been to Cwent D.go(答案为什么是A?)

    答案解析:从句动作发生在主句动词之前,也就是发生在过去的过去,故用过去完成时态表达

    答案为A :句子意思:他说,他几年前就去过加拿大

    备注:在宾语从句中:如果主句为一般过去时态:从句只能用相应的过去某种时态(客观规律事实除外)

    (1)主句为一般过去时态 -----从句用过去式 (条件,主句动作与从句动作同时发生)

    (2)主句为一般过去时态 -----从句用过去完成时台 (条件从句动作在主句动词之前发生)

    (3)主句为一般过去时态 -----从句用过去将来式 (条件,从句动词在主句动词之后发生)

    那这题呢?Have you read this book?——Yes,I___ it two weeks ago.这后面为什么要写read?呢 而不是have read?

    答案解析:这个句子是一般过去时态,后面有表示一般过去时态的时间状语,属于简单句

    Could I clean the bedroom for you ——No,thanks .I____ it myself.答案是hace cleaned.为什么不能写cleaned?

    答案解析:用现在完成时态I have cleaned it 表示房子已经被打扫了,很干净了,不需要再打扫

    Have you seen my brother?——Yes,I_____him in the library five minutes ago.这里为什么写met而不是have met?

    答案解析:这个句子是一般过去时态,后面有表示一般过去时态的时间状语,属于简单句

    还有关于动名词的一些:

    Running is good for our healthy.这里是动名词做主语我懂··

    这个句子都有问题,请改为:Running is good for our health (要填名词啊)

    答案解析:动名词running 这里做主语用法,

    句子意思:跑步对我们健康后好处

    washing maching 怎么也用动名词?

    答案解析:washing +machine 是动名词做定语,修饰后面名词 洗衣服的机器=洗衣机啦

    (washing machine 洗衣机) = a machine for washing clothes (用来洗衣服机器)

    Swimming poor =游泳池=a poor for swimming 一个用来游泳的池子

    特别注意:动名词属于非谓语动词用法,可以做 及物动词宾语,可以做句子主语,可以做定语

    Make sure to go to bed early and get up early every day.怎么没有变成动名词?

    答案解析:这个句子属于 祈使句用法,省略主语,第二人称,后面接了动词不定式做目的状语 ,属于非谓语动词用法

    Cut down too many trees is bad for the environment.

    也没变 为什么呢?关于这些,希望举例讲解一下

    答案解析:这个句子属于 祈使句用法,省略主语,第二人称,

    句子意思,砍伐如此多的树木对环境是有坏处的