He's never been to…(他从没去过),从这个结构可以看出,此处的缩写's是has, 而不是is
前半句中的谓语动词是has, 故后半句的谓语动词也是has, 故选A
A
句意:
——你叔叔什么时候到南京的?
——哦,他来南京两天了。
has been in 一直在;
has been to 已去,已回;
has gone to 已去,未回;
has come to 不能和时间段连用。
根据句意可知,叔叔已经在南京两天了,用has been in表示一种持续的状态,故选A。
B
句意:著名的足球明星马拉多纳去世多久了?
How long 提问时间段,用现在完成时,要和延续性动词连用,die是短暂性动词,be dead表示延续性状态,故选B。
A
句意:自从我们到达中国后,我们参观了一些名胜古迹。
since+一般过去时的从句,主句用现在完成时。arrive为不及物动词,后接大地点时需要加介词in,即arrive in China。
故选A
A
句意:
——戴安娜现在在哪里?有人打电话找她。
——她去打印室了。她很快就会回来。 have/has gone to已去,未回; have/has been to 已去,已回; have/has been in 一直在。 根据答语中"She will be back soon 她很快会回来"可判断Diana现在不在这里,表示"已去、未回",故选A。