一道有关于 过去式和现在完成时 的英语选择题、大家……拜托啦~!

(C)--HongKong____asmallfishingvillageinthepast.--butit_____alotinthepastninetyyears.A... ( C )--Hong Kong____a small fishing village in the past.
--but it_____a lot in the past ninety years.

A.was;changed B.has been;has changed C.was;has changed D.has been;changed
为什么这样选
展开
mammonmoon
2011-02-27 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:66%
帮助的人:7968万
展开全部
C,第一个句子用过去时,表示香港以前是个小渔村。因为有明显的时间状语in the past,这样的时间状语用过去时
第二个句子有明显的时间状语in the past+年数。。。这样的状语用现在完成时,表示已经改变了很多。从过去直到现在的一个过程。
追问
是不是in the past 就是过去式
in the past +一段时间 就是现在完成时?
追答
恩。。可以这样理解哈
Susan2013061
2012-10-25
知道答主
回答量:1
采纳率:0%
帮助的人:1575
展开全部
in the past,是明显的过去时间状语,所以用过去时。而现在,香港已经在过去的九年里发生了改变,强调对现在的影响,现在的改变和过去的九年有关,所以用现在完成时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻影易立
2011-02-27 · TA获得超过427个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:197万
展开全部
选C
Hong Kong was a small fishing village in the past. 香港在过去只是一个小的渔村。
这句话的时间状语时in the past,是过去的一个时间,强调过去的状态,所以用过去式was。
but it has changed a lot in the past ninety years. 但是,在过去的90年里,它变化了很多。
这句话的时间状语时in the past ninety years,强调的是过去至今的一段时间,所以要用现在完成时。
所以这道题两个空的答案是was ;has changed
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿荫眠柳
2011-02-27 · TA获得超过295个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:130万
展开全部
C in the past 译为在过去,是一般过去时态。而in the past ninety years 译为在过去的九十年里,时间段上包括直到现在的时间,因此用现在完成时。时态的区分你可以先看时间状语。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0301001
2011-02-27 · TA获得超过134个赞
知道答主
回答量:60
采纳率:0%
帮助的人:41.1万
展开全部
第一个用过去时是作为一个阐述就用一般过去时was,而且in the past一般都与过去时联用 而第二个空用现在完成时have changed,因为现在完成时可以表示与现在相近相关的某段时间内完成的事情,由时间壮语知符合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式