B
本题考查的是if引导非真实条件句,即虚拟语气的用法。
if从句 * 主句
had done * would have done 是对过去事实的虚拟
本题中出现yesterday,显然是过去时,所以用以上用法,选B
虚拟 * if从句 * 主句
过去 had done * would have done
现在 were/did * would do
将来 should do/ were to do/were * would do
*为间隔符
如果我是你,我昨天就会去剧院了。
事情是发生在昨天的,所以是对过去情况的虚拟呀。
因此,主句要用
would
have
done。
C
lend 是原型啊,would后面加动词原形