初三英语 宾语从句 请问在宾语从句中如果主句用一般现在时,从句是否用一般现在时?比如这题

1.Could you tell me. How long have you been here.
这里是用had been还是 have been
2.I don't know where their school were还是 where their school are?

当主句的谓语动词是一般现在时时,宾语从句可以是任意时态。
Could you tell me how long you have/had been here.(根据需要选择)
I don't know where their school is.(若表示客观存在时用现在时,若要表示过去他们的学校在哪儿,则可以用was)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-24
1. Could you tell me how long you have been here. 在这里,could并不是表示过去,而是表示一种委婉的语气而已。所以用have been。
2. 最好用where their school are. 表示一种现在的存在。
第2个回答  2012-11-24
那要看这个动作有没有持续到现在,如果与现在有关系,就用一般现在时
所以用have been
where their school are
第3个回答  2012-11-24
1.第一个用have been好一些,因为从意思上来说,并没有过去完成时。
2.这个就要看语境了,语法上两个都是正确的。
相似回答