核心问题
I had no idea it was going to be so expensive.
it was going...是个什么从句?它与 idea 有什么关系?
词典解答
在正式语体里,上面的句子应写成:I had no idea that it was going to be so expensive.(我当时不知道午餐竟然会这么贵。)不难看出,that 从句是名词 idea 的同位语从句。但是,在非正式语体里,这个 that 是可以省略的。请对比:
-
I had no idea your husband had passed over. 我不知道你的丈夫已去世。
-
I had no idea this book was going to be so interesting. 我不知道这本书会这么有趣。
-
Madeleine had no idea that her parents were Jewish. (Hillary, Living History) 奥尔布赖特一直不知道自己的父母是犹太人。(希拉里,《亲历历史》)