Could you tell me ( )Hainan Island?
来源:百度知道 编辑:UC知道 时间:2024/06/05 21:45:06
A.if you had been to
B.if had you been to
C.if you have been to
D.if have you been to
请解释一下原因
答案是c
B.if had you been to
C.if you have been to
D.if have you been to
请解释一下原因
答案是c
这里的could只是表一种委婉的语气,并不是指can的过去式,情态动词都有些类似的特性,例如will和would,在不同情况下,would有时是will的过去式,而有时则表示为一种较委婉的语气
本题应该选C,因为委婉语不管时态
还有,If是"如果"的意思 不是表示虚拟语气的 所以用have不能用had
此句翻译为:是否你曾经去过海南岛?他问你去没去过,肯定是截止到现在.以前有没有去过,对不对?所以用have
如果说,在一年前,你有去过海南吗?那就应该选had,因为就是过去某个时段.
你们曾经学过:Have you ever been to China? 你不觉得和这个题是一样的句式吗?
A.if you had been to
过去完成时
答案是a
这里考的是宾语从句
1.could表示委婉的语气,在口语中经常应用,比较客气
2.if可以换成whether,表示是否,用于选择疑问句,回答为yes或no
3.have been to表示“曾去过”(现在已经回来),区别于have gone to所表示的“去了”(现在还没有回来)
选C