Having passed all the tests,she felt a great weight _____ off her mind.选项:a、taking b、 taken c、 take d、 to be taken选哪个?为什么?请分析并翻译整句

问题描述:

Having passed all the tests,she felt a great weight _____ off her mind.
选项:a、taking b、 taken c、 take d、 to be taken
选哪个?为什么?请分析并翻译整句

B take the weight off
用被动
所有的考试都完了,她感觉心中的负担没了

feel .. done
这里feel和have一样都是使役动词的用法,表被动,不必画蛇添足地用fell .. to be done

当然是B啊,表被动关系,而且表示已经完成了.重量已经从她的脑海中移除了.
A.C.D都不表示已经完成.

b) taken