发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
首页
(current)
问答
文章
研究
下载
词典
更多
讲堂
专家排行榜
话题
出版
商城
搜索
登录
注册
will have been done 和 will have done 的区别
请问老师这两个在意思上是不是完全一样的?
在语法上怎么区别使用呢? 是不是只要有by the time...... 就必须用前者?
0 条评论
分类:
惯用法
请先
登录
后评论
默认排序
时间排序
其它 1 个回答
黎反修
- 英语翻译 (已退休)
1秒前
擅长:数词用法,存在句,英语考试
will have been done 是被动语态,句子的主语是done的承受者;will have done 是主动语态,句子的主语是done的执行者。两者都属于将来完成时。
will have been done 中的done必须是及物动词,后面不能接宾语;will have done 中的 done 可以是及物动词(后面必须接宾语),也可以是不及物动词(后面不能接宾语)。
请先
登录
后评论
关注
0
关注
收藏
1
收藏,
11855
浏览
stefanie
提出于 2020-04-22 17:30
相似问题
《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
不符合提问要求:
不符合《问答须知》相关发布规范
内容重复:
网站已存在相同内容
其他原因:
请补充说明
举报原因: