真正的英语语法高手请进吧

2024-12-12 08:22:58
推荐回答(6个)
回答1:

I won’t tell the student the answer to the math problem until he _____ on it for more than an hour.
A. has been working B. will have worked C. will have been working D. had worked
答:A。
分析: not .... until 句型,通常用于过去的情况。这里用于将来的情况。排除D
until引导时间状语从句,表示一个时间点。这个时间是主句动词所表示的延续动作或状态的转折点。在时间和条件状语从句中用现在时态表示将来(现在时态不止一般现在时一个),排除BC
翻译:我要一直等这个学生已经做了一个多小时之后才会将这个数学难题的答案告诉他。

回答2:

我不会告诉学生数学问题的答案直到一小时之后。
总觉得应该有个until
首先根据将来时态排除D
B C不对 因为根据题设可看意思是 数学问题被想一小时
而until引导的时间状语从主 主句用一般现在是 从句用一般将来时
I won't是从句 until后是主句。
如果有Until
选A翻译成我将不会告诉学生数学问题的答案直到这个问题被想了一小时

回答3:

I won't tell the student the answer to “the” math problem ______ on it for more than hour.
我不会跟这个学生说这已经被运算超过一个小时数学题的答案。
D :had worked= who had worked

回答4:

你的题目有错误,应该是
I won't tell the student the answer to the math question until she ____ on it for more than two hours.
直到这个学生算了2个多小时我才会告诉她这道数学题的答案。

not ...until... 直到...才...

关于选项,这里有详细的解释。
http://zhidao.baidu.com/question/171816362.html?an=0&si=1

回答5:

A 我不会告诉这名学生那个已经困扰他一个多小时的数学问题的答案。
题目旨在让考生选出正确表述已经困扰他一个多小时应该用现在完成进行时的短语

回答6:

A 用现在完成时 表式那个问题到现在还没有解决
我不会告诉这名学生那个他做了一个多小时的数学问题的答案。
B c 的话没有这种用法
D的话是过去完成时 已经完成