首先,“B keeps from doing sth” 和“B avoids doing sth”,语法上并没错,但要求“keep/avoid”和“doing sth”必须是同一主语B (所有“v.+v-ing”都这样)。如: She can't keep from spending a lot of money in shopping. (she keeps and spends) She can't avoid spending a lot of money in shopping. (she avoids and spends) 当其主语不同时,则须用B keep C from doing sth. 如下句: She can't keep him from spending a lot of money in shopping. (she keeps and he spends)
所有v.+doing的形式中 v.和doing的主语必须一致 在这里keep和being stolen的主语不一致 被偷的是chalice 但keep是指被buried这一件事 所以keep后面要加一个it用来指明being stolen的是什么 所以直接用keep/avoid being stolen都是不对的
v.+doing中:v.和doing的主语必须一致。 在这里keep和being stolen的主语不一致 被偷的是chalice 但keep是指被buried这一件事 所以keep后面要加一个it用来指明being stolen的是什么 所以直接用keep/avoid being stolen都是不对的!
Keep和bury的主语必须一致,加上it以后keep的主语就和bury一样了
B中加入it指代chalice的目的就是用来避免逻辑主语错误 有了it以后 keep的逻辑主语就与bury的施动者相同 此时应该用主动形式
把网站装进口袋
随时随地练习