首页 > 留学知识库

问题: 高手回答吧

316.--tommy, you should be reading your Maths right now.
--- i know i ____
a. should be b. should c.should have d.did为什么选A,不是B?详细解释各答案,翻译 ?

317.--what ____ you here, my old friend?
--- it's you .
a. brought b.has brought c. takes d. feched为什么选B,不是A?详细解释各答案,翻译 ?

318.it would___us a ___time , but fortunately, we didn't.
c.have taken, longer d. have taken , long为什么选C,不是D?详细解释各答案,

解答:

316.因为A是i know i should be [reading my Maths right now].
我知道我应该此刻正在复习数学。

B项I know i should [read my maths right now].我知道我应该温习数学了。但没强调出我现在应该正在做那个

C项I know i should have [read my maths right now.]
should have+V.pp 表示应该做却没做
即我知道我应该去复习数学但没去

D项 did
使用了助动词 即表示 i know i read my maths right now
我知道我确实复习了数学
和语境不符

317.
我把这个句子理解成“我的老朋友,什么风把你吹来了."
D.fetch? 去取 意义不符
C.takes 带走 方向反了
a b都是带来 b项的现在完成时更强调对现在的影响/结果

318.这题要明白这里的would是虚拟语气的引导词
这件事(我们原先估计)会花我们更长的时间(与后面的句子,事实上并没有做了比较)
与过去事实相反的虚拟语气的格式是:
主句用 would/should/could/might+have+V.pp
从句这里没出现 就不赘述了