宾语从句 请问在宾语从句中如果主句用一般现在时,从句是否用一般现在时?比如这题1.Could you tell me.How long have you been here.这里是用had been还是 have been2.I don't know where their school were还是 where their school are?
问题描述:
宾语从句 请问在宾语从句中如果主句用一般现在时,从句是否用一般现在时?比如这题
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?
答
1. Could you tell me how long you have been here. 在这里,could并不是表示过去,而是表示一种委婉的语气而已。所以用have been。
2. 最好用where their school are. 表示一种现在的存在。
答
那要看这个动作有没有持续到现在,如果与现在有关系,就用一般现在时
所以用have been
where their school are
答
当主句的谓语动词是一般现在时时,宾语从句可以是任意时态.Could you tell me how long you have/had been here.(根据需要选择)I don't know where their school is.(若表示客观存在时用现在时,若要表示过去他们的学...
答
1.第一个用have been好一些,因为从意思上来说,并没有过去完成时。
2.这个就要看语境了,语法上两个都是正确的。