满分5 > 高中英语试题 >

----Tony, why are your eyes red? ---I __...

----Tony, why are your eyes red?

---I __ up peppers for the last five minutes.

A. cut                   B.  was cutting

C.  had cut              D. have been cutting

 

D 【解析】 试题分析:由for the last five minutes时间状语可分析出该动作由过去发生一直延续到现在(可能到将来),因此要用现在完成进行时来表示。故D选项正确。句意为“ Tony,你眼睛为什么是红的?”“ 那是近五分钟以来我一直在切辣椒。” 【知识拓展】各时态的区别: ① 一般过去时,纯粹讲述过去发生的动作或状态,跟现在没关联,通常都要有表示过去的时间状语。如:The engine stopped because the fuel was used up. ② ②过去进行时,表示在过去某一时刻正在发生的动作或该动作与过去的另一动作同时发生或表示过去一段时间内正在进行的动作等。如:He was watching TV at home from 3:00 to 5:00 yesterday afternoon.。 ③ ③过去完成时,表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用by引导的时间状语或以 before, until, when, than等词引导的内含一般过去时的时间状语从句;或表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去(但跟现在没联系)。如:John and Jane had known each other for a long time before their marriage. 考点:考查动词时态 【名师点睛】表示在说话时刻之前到现在正在进行的动作。如:We have been waiting for you for half an hour. 我们已经等你半个钟头了(人还没到,还会继续等)It has been raining for 3 days。已经下了3天的雨了(现在还没停止)。本题中有关键词for the last five minutes,由此可以判断出用现在完成进行时。  
复制答案
考点分析:
相关试题推荐

They made up their mind that they______ a new house once Larry changed jobs.

A. bought              B. would buy

C. have bought         D. had bought

 

查看答案

We wont start the work until all the preparations __________.

A. are being made           B. will be made

C. have been made          D. had been made

 

查看答案

--- What time is it?

--- I have no idea. But just a minute, I ______ it for you.

A. check               B. checked

C. will check          D. would check

 

查看答案

James has just arrived, but I didnt know he _______ until yesterday.

A. will come            B. was coming

C. had come            D. came

 

查看答案

The reports went missing in 2012 and nobody _____them since.

A. sees                  B. saw

C. has seen               D. had seen

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.