第1个回答 2019-02-14
will
have
been
是将来完成时。
will
have
been
done
是将来完成时的被动语态。
现在完成时的公式你不会忘了吧:
主语+
助动词have的适当形式+动词的过去分词+(其它)
如:i
have
been
a
student
for
fifteen
years.
被动语态的公式是:
主+
be+
动词的过去分词(既动词的被动形式)+
by
短语
be
done
是一般现在时及过去时的被动语态。
will
be
done/would
be
done
是将来时态的被动语态。
have/has/had
been
done
是完成时的被语态
be(am/is/are/were/was)
being
done
是进行时态的被动语态
will/would
have
been
done
是将来完成时态的被动语态
第2个回答 2020-04-07
will
have
learnt
将来完成时:在将来的某一时间,会完成的事,可以用将来完成时
一般的时间状语:by+将来的时间
第3个回答 2019-07-03
will
have
learnt
将来完成时:在将来的某一时间,会完成的事,可以用将来完成时
一般的时间状语:by+将来的时间
第4个回答 2010-01-08
will+have+been和will+have+done..有何区别?
都是主动的,都是动词的完成时态,区别在于一个是be动词
will+have+been和will+have+been+done..又有何区别?
前者是主动 后者是被动
will+have+done和will+have+been+done..又又有何区别?
前者是主动 后者是被动
记住have been done是被动 have been/have done 都是主动 差别就在一个是be动词 不知道你是否明白 如果明白了 句子你自己就会造了