英语的现在完成时表示过去发生或已经完成的某一动作对现在造成的影响或结果。这个是大家在中学时期就知道的,今天,小编为同学们带来了相当丰富的与英语现在完成时的相关语法测试题,一起来看看吧

题目要求:用since和for填空  

1. Jim has been in Ireland ______ Monday.

2. Jill has been in Ireland ______ three days.

3. His aunt has lived in Australia ______15 days.  

4. Mary is in her office. She has been there ______ 7 o'clock.

5. India has been an independent country ______1974.  

6. The bus is late. They've been waiting ______ 20 minutes.  

7. Nobody lives in those houses. They have been empty ______ many years.

8. Mike has been ill ______a long time. 

参考答案:

1. since  

2. for  

3. for  

4. since  

5. since  

6. for  

7. for  

8. since

好了,以上就是|英语现在完成时巩固练习题13|的练习,大家都对了几道呢?这部分的练习题是初学语法同学的一个难点,这类题主要考查的是现在完成时中since与for的用法:

since后接时间点,如1993,last term, yesterday, the time I got there 

for后接一段时间,表示“长达多久”,如ten years, a while, two days等。 

同学们在做这类题型时一定要弄清楚since与for两者间的区别,另外大家在做题时不要投机取巧。若是有做错的题不妨把错题多看几遍,结合笔记再巩固下,希望同学们加强对英语语法的练习,在选择时结合前后文仔细辨别。最后,祝大家英语考试取得理想的成绩。