英语单选问

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:59:53
-look , your mother is so worried that she's at a loss what to do.
-Yes, but I ___ her my worries.
A.must have hold B.shouldn't have told
答案为B.能否选择A.表示我过去不得不这么做,因为有but么。must表示“必须”的意思时加不加have done?
Several weeks had gone by __ I realized the painting was missing.
A.before C.since
为什么不选C.时态上有什么要求吗?

1.be at a loss是困惑,不知所措的意思.

题目的意思是 看,你母亲如此焦虑,以致于她都不知道该做什么了.
是的,我不应该告诉她我的烦恼的.

这里的but只是一种语气,表示提起下文,就跟Excuse me, but can I borrow your pen? 里的but一样 只是表示提起下文.

这个句子考的是虚拟语气,should not have done意思是不应该做,事实上已经做了. 一般用must 的时候 表示禁止 语气十分强烈 一般不用

2.数周后,我才发现画被偷了. 意识到画被盗了 和数周过去了,这是个先后顺序,强调的是个顺序,所以用before 而since强调的是前者,所以since之前不能用瞬间动词,若要用 since则 句子应该改为several weeks were gone since I realized ....