begin 开始,为短暂性动词,end 结束,也是短暂性动词,finish 结束,还是短暂性动词。故排除ABD。
on表示开始的状态,故选C。
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
句意:
——戴安娜现在在哪里?有人打电话找她。
——她去打印室了。她很快就会回来。 have/has gone to已去,未回; have/has been to 已去,已回; have/has been in 一直在。 根据答语中"She will be back soon 她很快会回来"可判断Diana现在不在这里,表示"已去、未回",故选A。