一个高中英语单选题----------务必高手帮忙
14、IfhehadspentmoretimepracticingspeakingEnglishbefore,he_____abletospeakitmuchbetter...
14、If he had spent more time practicing speaking English before, he _____ able to speak it much better now.
A:will be B:would be C:has been D:would have been
答案是选项,可是我好像从来没听说would be 有虚拟的用法,也许我没学到这个知识点,请高手赐教,这是哪个知识点,并详细解释。谢谢 展开
A:will be B:would be C:has been D:would have been
答案是选项,可是我好像从来没听说would be 有虚拟的用法,也许我没学到这个知识点,请高手赐教,这是哪个知识点,并详细解释。谢谢 展开
3个回答
展开全部
这是 错综 虚拟语气 也就是 虚拟条件句 与过去相反 用过去完成时
主句与现在相反 用过去将来时
所以 答案是 B:would be
注意 这里选D:would have been是错误的 这是与过去情况相反 的虚拟语气。而本句有时间状语now 所以 错误
主句与现在相反 用过去将来时
所以 答案是 B:would be
注意 这里选D:would have been是错误的 这是与过去情况相反 的虚拟语气。而本句有时间状语now 所以 错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D 句型啊~if had done, would have done
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询