1.—Where did that handsome tie come from?
—It was ______ from my grandfather.
A. given for us B. a gift to us C. given to us D. a gift.
第一题,选项D, 其它三个选项为什么不可以?
2. —How did you get that green album?
—It was ______ by my father.
A. gift for me B. gift to me C. a gift to me D. a gift for me
第二题,选项C, D选项为什么不可以?
3.Mary must be ill, ______ she didn’t come to school this morning.
A. for B. and C. so D. yet
第三题,选项A, C选项为什么不可以?
1. 问句的核心在于这个领带是哪里来的?因此回答的重点是来源,因此a gift from my grandfather 最直接又简练。A.不对,因为英语一般说given to sb by sb. 这里用for 不合适。C.不选,因为后面是from, 不是by. B. 本身在一定语境是可以的,但这里加上to us 是多余的,因为问话人想知道的是来源,不是物品的去向。
2. D 相比之下不如C. 因为后面有by, 如果是from 就没问题了。
3. 我看此题有误,应该用because, 因为for 多用于解释前面句子的原因,所以用在这里不合乎逻辑,似乎病了,是因为昨天没上学。正常逻辑应该是相反的:没上学,是因为病了。如果用for, 句子应该这样:Mary didn’t come to school this morning, for she must have been ill.
问题句如果用so, 那么前面用过去式更合理些,因为今天早晨没来上学是由于病了造成的结果,得病应该发生在上学之前。即Mary must have been ill, so she didn't come to school this morning.
个人理解,仅供参考!
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!