1. 语法上所谓的就近原则是主谓一致原则中的一种,但它讨论的是不同结构/形式的主语对谓语动词的数的影响,和动词本身并没有什么关系.
expect就是一个动词啊,当然你找不到所谓expect的什么就近原则,呵呵.
2. 这题如果答案要求填入was/were的话,那答案一般就是were了(如果那两个XX指的是两个不同的人话).
这是一个主从复合句.主句No one expects...,后面的XX and XX _______ unhappy yesterday就是一个宾语从句了.
宾语从句的XX and XX如果指两个不同的人,那说明主语为复数,所以从句的谓语动词用were.
3. 当然也存在其他一些特殊情况:
1)如果XX and XX 是指同一人时,那么动词用was;
2)如果不是主从复合句,则可以选用to be或to have been,因为还有一个固定搭配:expect sb to do sth.