题目内容
4.---How long has Jack _______ Japan?---_________ last year.( )
| A. | been to,For | B. | gone to,Since | C. | been in,Since | D. | been in.For |
分析 -杰克在日本待了多长时间?-自从去年.
解答 正确答案:C.how long表示多长时间,其常和现在完成时态连用,当与表示一段的时间状语连用时,谓语应用延续性动词.A项have been to表示曾经去过某地,现在已经回来了,与题意不符.B项have gone to表示去了某地或在去某地的路上,题意不符,且gone是短暂性动词,则第一空应填写have been in,表示在某地.其次last year是时间点,则应用since,因for后跟时间段.故选择C.
点评 本题考查have gone/been to,have been in,基础题,掌握三者的基本用法与区别,再根据题干进行选择.
练习册系列答案
相关题目
14.I know my English teacher has an ______daughter.( )
| A. | eight-year-old | B. | eight years old | C. | eight-years-old | D. | eight year old |
12.--Must we finish the exercise today?
--No,you ______________.( )
--No,you ______________.( )
| A. | mustn't | B. | can't | C. | don't need | D. | don't have to |
13.The snow makes them cold,so they makes a fire warm.( )
| A. | feel;to keep | B. | to feel,keep | C. | feel,keep | D. | to feel,to keep |
14.Look!_____ birds are flying south in the sky.( )
| A. | Hundred of | B. | Hundreds | C. | Hundreds of | D. | Hundred |