一道语法题 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:37:41
if i hadn't practiced when i was young",the musician says,"i ___able to play so well now?

A wouldn't be B won't be C wouldn't have been
D couldn't have been.
请选出答案并且
为什么?

选A。
这是虚拟语气,就是把正常的时态再退后一个时间段,就像I hadn't practiced正常时态是I didn't practice,过去时退后一个就是过去完成时;所以,因为后边正常时态为:I won't be able to play so well now,所以退后一个就是A。
其实用排除法也行,C和D是一回事,B是正常时态,不对,所以只能是A。

A B.C都是过去完成时,儿句子中说我“现在”能弹得这么好,所以所以说用现在时态,would在这里只现在时态。

虚拟语气:我就不能弹得这么好,可是现在已经弹好了,和事实相反,时虚拟,用could或者should