✔ 最佳答案
文法有錯。
整句來說,因為 what little food was left 本身是個 noun phrase,你可把它當成 noun 這樣看。當你用SVO句法分析時,你會發現文法是對的。
問題出在 what little food was left 本身。
它的問題不在於food後無that又無which,而是 what 和 little food 都是指剩下的食物,它們重複了,要删走其中一個:
1. what was hardly left (删走 little food,hardly 用來代替表達 little 的意思。但這樣改的前提是讀者明白 what 是指 food)
或
2. the little food left (删走what,將它變成普通的 noun)
如此一來,無論用哪種改法,也能不用 which 或 that 而能文法正確地表達了。
1. He put what was hardly left into the pocket of his jacket.
2. He put the little food left into the pocket of his jacket.
當然你也可用which或that,像上面的大大般,但我覺得有些繁冗啦。
希望幫到你。
2013-06-05 13:56:49 補充:
上面的大大應改成
He put [the] little food which was left into the pocket of his jacket.