have been和have done的区别

文/叶丹

一个是现在完成时的主动语态,一个是现在完成时的被动语态。1、I have done my homework.2、My homework has been done.都可以解释为我已经做完作业了。但是2中作业是被做的,所以要用被动语态。

have been和have done的区别

如何用一般现在时表示将来时态

一、用于时间和条件状语从句当主句为将来时态或表示将来意义时,时间和条件的状语从句必须用一般现在时表将来。

二、用于让步和相似状语从句当主句为将来时态或表示将来意义时,表示让步、相似、比例的从句也必须用一般现在时表示将来。

三、用于定语从句中当主句为将来时态时,定语从句也通常用一般现在时表将来。

四、用于简化时态的场合按照英语习惯,一个句子中若主要动词已经表明了所谈论动作的时间,那么与之相关的其他动词就不必再次指明同一时间,而往往使用一个比较简单的时态,如用一般现在时表示一般将来时等。

五、用于某些短语后在make sure(弄清楚),make certain(弄清楚),take care(注意,当心),注意,当心be careful(注意,当心),mind(注意),watch(注意)等后的that从句中通常也只用一般现在时表示将来意义。

六、用于某些句式中在it doesn’t matter, I don’t care, I don’t mind 等结构(以及类似结构)后的名词性从句也通常用一般现在时表示将来意义。