13,B have been to是去了已经回来了,have gone to是去了还没回来
14,D for two years说明用现在完成时,dead是名词,died是过去分词所以选D
15,B 句义是“自从我上次见你后已经有六周了”,所以应是现完,所以选B
16,空在哪?
17,B 句义是“他的父母看起来都很伤心,或许他们已经知道他发生了什么事”因为前面有maybe,所以后面不会有must 也不会是将来时,应该是现完
18,B 后面的反义疑问句是肯定,所以前面应是否定,所以选never
19,C 句义是“你之前见过李先生吗?”是现完,所以选before
20,D in the past two years是现完的标志,所以是D