请英语高手指点一下,这句话的结构与once从句在这句话中如何理解?

在书上看到这样一句话:
Harry was wondering what a wizard did once he'd finished school.
出自《哈利波特》,翻译是:哈利想知道巫师从学校毕业后会去做什么。
我想知道的是,
1.once he'd finished school从句,它的主句谓语动词是什么?是wonder呢,还是宾语从句中的did呢?为什么?
2.once he had finished school,从句中once,我在语法书上看到,可以同时引导时间状语从句和条件状语从句,那不理解的是,既然可以引导条件状语从句,那是否可以看成虚拟语气呢?为什么这里从句会用过去完成时呢?
求分析和解答,不要重复翻译了,谢谢

once 主句谓语为did
once he'd finished school在这里相当于一个时间状语,此处once应为"一旦"的意思,一旦他从学校毕业后,毕业后应为一段时间,此处的once 的用法类似于“after”,在……之后。因为宾语从句之前为过去时,所以once前的what a wizard did,用过去式,因为毕业是在“去做”之前,所以过去的过去应为过去完成时。如果抛开主句,只看从句,应为what a wizard do once he finished school ,而整体对应的变成了过去时,一般现在时变成一般过去时,一般过去时变成过去完成时。所以整个句子应为一个过去的宾语从句的句子,而从句中包含了一个时间状语从句,时间状语从句中的内容发生在更早。而你说的虚拟语气,呵呵,虚拟语气是与现实相悖的事情,这个句子并没有与现实相悖的事情,况且这个并不是个条件状语从句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-23
once 这翻译成一旦,once he'd finished school从句,he'd finished school本身就是完整句子,这么说主谓应该不用写了把。从what开始全部都是修饰wondering (修饰好奇什么)

因为what...did说过去式,所以once要用完成时追问

还是不理解你说的是什么呀?
我是指,once所接的主句,主句谓语是什么?
还有,为什么要用过去完成时,你也没说清楚,能再解释一下吗?
谢谢,答得好,一定采纳

追答

哦问的是这个阿,主句是what a wizard did, Harry was wondering是本文的主句 后面跟的全部是从句,你问的是从句中的主句。。。。

那第二个问题应该就能理解了把,what a wizard did是过去时,与主句的时态一致,这里的虚拟语气跟从句的主句一致就好,所以过去完成

追问

你的回答也很好,不过只能采纳一个,谢谢你啦,新年快乐