陪你走过漫长的岁月:请教一题高考题

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 01:40:18
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.可是主句是一般将来时,时间、条件、让步状语从句的位于动词应用现在时表将来时啊。请给一个详细讲解。

楼主,语言是活的,任何一门语言最早形成的时候都没有语法。所谓语法都是后人总结出来的一般规律。我说这些只是告诉你,不能死背语法。只有时态是永远不变的。而主从句的时态语法必须是看句子意思的。
你所说的语法在大多数情况下是对的,因为他们符合这样的逻辑,这句话不行。

你先理解句意:
“我不会告诉这个学生关于这道数学题的答案,除非他已经花了超过一个小时在这道题上面。”
现在你体会下这个话中文的时态,然后你说选什么呢?
要记住,英语和中文是两种语言,但是基本语义和时态还是一样的。
根据中文,B,C,D三个明显都是错的。

所以不能死做题哦,一定要理解题意先。

拿有那么解释? 说中国话用解释吗? 这只是一个语言的表达方式 如果一味的追求语法去学英语是学不好的

这个不是主句是一般将来时,时间、条件、让步状语从句的位于动词应用现在时表将来时的句子啊。
例:If I love you ,I will kiss you 想不出来了,就举这个例子吧。
根据句意理解:我不会告诉学生这道数学题的答案直到他解了多于半个小时。
所以选A,解的过程是持续到现在。