来帮我解一道英语题谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:36:37
完形填空的一部分:

"Can you tell me ____there's a phone box?"
"Oh!" he said,"there's a phone downatairs."

A. where B. which C. that D. whether

我选的是D ,老师说错了应选A
我想知道为什么,问他又没给我说清楚。
求助各位。
downstairs

这类题目,学会看答句很重要。
首先看答句,他说:“楼下有电话”,可以推测问句是询问哪里有电话,表地点。

事实上,问句是一个where引导的地点状语从句。意思是:你能告诉我哪里有公用电话亭吗?

搂主可能把问句理解为:这里是否有公用电话亭?,所以才会选whether。
但那样的话这个句子就成了whether引导的宾语从句,应首先以yes/no作出肯定/否定说定,而不会直接回答:在楼下有电话。

—你能告诉我哪儿有电话亭吗?
—他说,楼下就有。

如果选择whether,那回答的人就要先用Yes或者No来回答。

"Can you tell me whether there's a phone box?"
"Oh!" he said,"Sure! There's a phone downatairs."

"Can you tell me where there's a phone box?"
"Oh!" he said,"there's a phone downatairs."

对比一下,希望有助于你理解。
这种句型也不是特别别扭,有一句谚语就是这样子用的:
Where there is a will, there is a way! 有志者,事竟成!

这道题应该是出错了
如果选where的话,题目中的there就是多余的
如果没有回答的话,应该选whether,这是一个宾语从句

根据上下文,看他的回答是:there's a phone downstairs"楼下有一个,说明问的是地点,哪有公用电话亭。

你选的绝对是对的 whether是否 请问这里是否有电话机? 问题里有了there 前面不可以用where