If he ______speaking English every day,he_____it so well now

If he ______speaking English every day,he_____it so well now.A.practised;would speak B.doesn’t practise;couldn’t speak C.didn’t practise;couldn’t speak D.hadn’t practised; couldn’t speak D可以吗,正确?
le0kebc3 1年前 已收到5个回答 举报

凤凰花开开又落 幼苗

共回答了13个问题采纳率:76.9% 举报

选C if条件句表示虚拟语气,由now知道是表达与现在的事实相反的假设,主句用would/could/should/might+动词原形,if条件句用一般过去式.
若先D,后面要用couldn't have spoken

1年前

9

kalala 幼苗

共回答了41个问题 举报

LZ你好!

这道题是对过去的假设以及对现在的影响。第一句应该用过去完成时,而且选择D意思上也没有错误,所以是正确的。

满意就给分吧!

1年前

1

喜静勿扰 幼苗

共回答了24个问题采纳率:87.5% 举报

zhengque 正确,过去完成时标现在完成

1年前

1

暮雨行风 幼苗

共回答了3个问题 举报

嗯,D是正确的。

1年前

1

小个子乌鸦 幼苗

共回答了2个问题 举报

这道题是if引导的真实性条件状语从句,是对过去的假设以及对现在的影响,主句用一般过去式时,从句用过去完成时,所以这道题应该选D。翻译为:如果他没有天天练习说英语,他现在就不会说的那么好。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.086 s. - webmaster@yulucn.com