If I had studied English last year,I____ able to speak it now.A、should be B、could be好像两个选项都是对的啊,但是有的答案选A,有的选B,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 16:22:09
IfIhadstudiedEnglishlastyear,I____abletospeakitnow.A、shouldbeB、couldbe好像两个选项都是对的啊,但是有的答案选A,有的选B,IfIh

If I had studied English last year,I____ able to speak it now.A、should be B、could be好像两个选项都是对的啊,但是有的答案选A,有的选B,
If I had studied English last year,I____ able to speak it now.A、should be B、could be
好像两个选项都是对的啊,但是有的答案选A,有的选B,

If I had studied English last year,I____ able to speak it now.A、should be B、could be好像两个选项都是对的啊,但是有的答案选A,有的选B,
我觉得选A if表示假设 should表示假设情境下的推测 比could更好

would could should might+be这几种都可以的,这是虚拟语气中的条件句的混合使用,从句时与过去相反:If sb had done 主句是与现在相反:sb would/could/should/might+动词原形

我觉得选A if表示假设 should表示假设情境下的推测 比could更好

选A 我要是去年学英语的话,现在应该会说了。be able to=can 如果用could,意思重复了。

选B,could be表推测,意为可能。
原句可翻译为:如果我去年就已经学习英语的话,我现在可能已经能说出它了。
空格处还可以填might be,如果语气表肯定,还可以用must。
求采纳求顶O(∩_∩)O~