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

宾语从句 请问在宾语从句中如果主句用一般现在时,从句是否用一般现在时?比如这题
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年前 已收到4个回答 举报

lpwnsh 幼苗

共回答了16个问题采纳率:75% 举报

当主句的谓语动词是一般现在时时,宾语从句可以是任意时态.
Could you tell me how long you have/had been here.(根据需要选择)
I don't know where their school is.(若表示客观存在时用现在时,若要表示过去他们的学校在哪儿,则可以用was)

1年前

10

彬彬21 幼苗

共回答了5个问题 举报

那要看这个动作有没有持续到现在,如果与现在有关系,就用一般现在时
所以用have been
where their school are

1年前

2

oo0707oo 幼苗

共回答了1个问题 举报

1.第一个用have been好一些,因为从意思上来说,并没有过去完成时。
2.这个就要看语境了,语法上两个都是正确的。

1年前

0

ma5600 幼苗

共回答了108个问题 举报

1. Could you tell me how long you have been here. 在这里,could并不是表示过去,而是表示一种委婉的语气而已。所以用have been。
2. 最好用where their school are. 表示一种现在的存在。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.921 s. - webmaster@yulucn.com