a. after b. before c. since d. for
析:主句用的是现在完成时,而从句用的是一般过去时,故选c。
2. tom______the cd player for two weeks.
a. has lent b. has borrowed c. has bought d. has had
析:a、b、c均为非延续性动词,在肯定句中不与表"段时间"的短语连用,故选d。
3. i______a letter from him since he left.
a. didn't receive b. haven't got c. didn't have d. haven't heard
析:据since可知,应排除a、c,"hear from sb.=receive/get/have a letter from sb."意为"收到某人的来信",故选b。
三、考查have/has been (to, in)/have/has gone (to)的区别。如:
1. -have you ever______lintong to see the terra cotta warriors? -yes, i have.
a. went to b. gone to c. been in d. been to
析:据句中的have,排除a,b项意为"去某地了",c项意为"一直呆在某地",d项意为"去过某地",符合题意,故选d。
2. my parents ______ shangdong for ten years.
a. have been in b. have been to c. have gone to d. have been
析:本题句中有"for+段时间"结构,据此可排除c,b项意为"去过某地",不合题意,d项缺介词,故选a。
【初中英语现在完成时的用法】相关文章:
最新
2016-11-24
2016-11-24
2016-11-09
2016-11-04
2016-11-04
2016-11-02