第一题,根据语境.
我原以为你会留下来和我们吃晚饭.”原以为“就是过去以为.因此这里要用过去时.
第二题,
but by the time we _____up,这句其实也是when引导的时间状语从句,只是用but并列起来的.
在时间状语从句中,要用一般现在时表示将来.你看前面的I talk就是一般现在时.所以用hung.
第三题,
考察虚拟语气.你的理解是对的.但是虚拟语气的用法是:从句用虚拟语气,表现在的或将来的动作用过去时,表过去的动作用过去完成时.这里是表示将来,所以用过去时就行了.
第四题,
这句话你把从句的性质理解错了.这句话不是定语从句.而是同位语从句.
如果是定语从句,that应该在从句中充当宾语成分.但是这里的did这个动词有宾语it.因此that后面引导的句子是完整的.由此判断出来,这里是同位语从句.而非定语从句.因此用that.
第五题,
首先你搞错一个概念,名词性从句就包括了宾语从句.
什么叫名词性从句,就是具有名词性质的从句.名词可以充当主语,表语,宾语.因此宾语从句也是名词性从句其中之一.
如果还有疑问请继续追问,