高中英语虚拟语气的问题
If he ___ me his telephone number yesterday,I ____ able to ring him up now.
A. had told;would beB. had told ;would have been
答案是A为什么?不是与过去相反的假设要用 might/would/should/could + have done吗?