(2010·全国卷Ⅰ)Whenyouarehome,giveacalltoletmeknowyou________safely
A.arearrivingB.havearrivedC.hadarrivedD.willarrive解析:考查时态
句意:当你到家时,给我打个电话,好让我知道你已平安到达
由whenyouarehome可知宾语从句中应用现在完成时表示已经发生的动作,因此答案为B
考点:1.一般现在时与现在完成时的区别一般现在时表示经常性、习惯性的动作或永久性的状态,而现在完成时则强调过去发生的动作对现在造成的影响
Whatdoesyourbrotherdo
你哥哥是干什么的
Ihaven'tfinishedmyhomeworkyet
我还没做完家庭作业呢
2.现在完成时与现在完成进行时现在完成时强调动作产生的结果或影响,而不是动作本身;现在完成进行时强调的是在一段时期内某项活动的持续性,强调的是动作本身
Hehaswrittenaletter
他写了一封信
(已经写好)Hehasbeenwritingaletter
他一直在写信
(仍然在写)3.一般过去时与现在完成时的区别一般过去时只表示发生在过去的动作或状态,不涉及对现在的影响,即和现在无关;现在完成时表示过去发生的动作或状态一直延续到现在或表示过去发生的动作对现在造成的影响
Hisbrotherwasinthearmyfor5years
他哥哥当过五年兵
(现已退役)Hisbrotherhasbeeninthearmyfor5years
他哥哥当兵已五年了
(现仍在部队里)4.一般过去时与过去进行时一般过去时仅说明动作发生在过去,不强调动作的延续性;过去进行时则强调在过去某一时间正在进行或持续进行的动作
Hereadanovelinthelibraryyesterday
他昨天在图书馆看了一本小说