12 选 C,这是时间状语从句的考点,主句用一般将来时,从句就用一般现在时表示将来动作,而不用直接用将来时.
13.选 B,in the past twenty years这个状语要求用现在完成时态,changes是复数,所以谓语要用have,而不用has
14 选 C,第一个是宾语从句,时态要保持一致,时间状语为tomorrow,所以用will come一般将来时态,而另外一句是考察if引导的条件状语从句,if从句用一般现在时表示将来,主句用一般将来时态.
15 C,happen是没有被动语态的,再从时间状语three years ago 判断这是个过去时,所以选happened
18 选 B,by the end of 这个时间状语判断,这里要用现在完成时,再从 the coming2003 判断,要用一般将来时,所以综合起来要用will have visited
19 B,同样的是考察if条件状语从句的用法.If从句一般现在时,主句一般将来时.