关于英语的一道选择题

I'vestudiedinthisschool____.AsincethreeyearsBbeforethreeyearsCsincethreeyearsagoDfort... I've studied in this school____.
A since three years B before three years
C since three years ago D for three years ago
这道题目我只知道since后加时间点或者从句,for后面是加一段时间.但是我不知道before的用法,是不是看到before也应该用完成时?
这道题目应该怎样分析?那个since+...ago的选项应该是归属现在完成时还是过去式?谢谢了!
展开
crystalfld
2010-08-11 · TA获得超过151个赞
知道答主
回答量:45
采纳率:0%
帮助的人:14.2万
展开全部
应该选C
1) since +过去一个时间点(如具体的年、月、日期、钟点、1980, last month, half past six)。
I have been here since 1989.

2) since +一段时间+ ago
I have been here since five months ago.

before表示从过去或将来某一时间算起多少时间以前,由于与这一时间状语连用的行为先发生在过去或将来某一时刻之前,因此往往出现在过去完成时态或将来完成时态中。例如:

① I called him up last night, but his mother told me he had left for Wuhan two days before.

② She said that she had married him five years before.
specialise
2010-08-11 · TA获得超过9071个赞
知道大有可为答主
回答量:4549
采纳率:0%
帮助的人:3930万
展开全部
since + 时间点, 所以since three years ago 是对的
for + 时间段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打叉叉
2010-08-11 · 超过15用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
正解:a
这题目是现在完成时
选c的话是过去完成时
d不能和完成时搭配用,只能和瞬间动作连用
b是过去式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一线天竹
2010-08-11 · TA获得超过1675个赞
知道小有建树答主
回答量:808
采纳率:0%
帮助的人:671万
展开全部
此题选B,before通常与现在完成时连用。ago与一般过去时连用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
smile8810
2010-08-11 · TA获得超过376个赞
知道答主
回答量:192
采纳率:0%
帮助的人:0
展开全部
C
现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
①for+时段 为。。。。时间
②since+过去一个时间点(译为:自从……以来)
③since+时段+ago
④since+从句(过去时)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
crest9
2010-08-11 · TA获得超过1217个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:720万
展开全部
since+...ago的选项应该是归属现在完成时

before前加一段时间,用于完成时,但后面还得有东西

I've studied English 2 years before i went to high school

否则就是for加时间,since加ago
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式