1. with so many things undone/done,这是一个固定结构,语法上一般称之为介词复合结构,只有with/without才有这种用法。
其结构为“介词with/without + 宾语sb/sth + 宾语补足语”,其中宾补的形式比较多,可以用名词/介宾/形容词/副词/不定式/现在分词/过去分词等。
该结构在句中一般充当状语或后置定语。
如:Do you know the teacher with a book in his hand?
The teacher entered the classroom with a book in his hand.
2. done/undone在此处视为过去分词,表明宾语so many things和其之间为被动关系,且该动作已经发生。
此题如果使用With so many things done,he felt very worried错误。
因为用done表明“do so many things”该动作已经发生,即“已经做了这么多事情”,那主句句意明显矛盾:既然做了这么多事情,他怎么还会感到担心呢?
3. 所以必须把done改成undone或to do.
1)undone表明“undo so many things”已经发生,即“没有做完这么多事情”,所以“他会忧心忡忡”;
2)如果用不定式做宾语补足语,则表明该动作在谓语动作发生时尚未发生,且不管宾语和宾补动词之间为主动还是被动关系,一律使用不定式的主动结构。
所以用to do也是可以,意思也是“有这么多事情要做(还没做),他感到非常担心”。
参考资料:英语牛人团