1.She has been dead ____.

1.She has been dead ____.
A.in 1980
B.for 18 years before
C.since 1980
D.since 18 years
2.The Whites went to France in 1965 and 1993.(用be,twice改写原句,意思不变)
The Whites ____ ____to France ____.
因茵吟音阴gg 1年前 已收到8个回答 举报

蔡平1 幼苗

共回答了24个问题采纳率:79.2% 举报

1.c
has been 为现在完成时时态.be是表状态的动词,在此的“dead”是形容词,所以后面应加表示时间段的状语(此处是介词短语).
选项分析:a选项 中的“in 1980”是表示时间点的,若选 a选项 此句应改成“she died ...”died是die的过去时,die是瞬时性动词 ;b选项 又有表示时间段的“for”,又有相当于“ago”的“before”,矛盾,所以错误;c选项 “since”是完成时态的标志词,后加时间点,表示一段时间(在此句中意思大致于“from 1980 to now”),c选项是正确的:d选项 没有“since + 时间段”的用法,改成“for 18 years”正确.
2.have been ;twice
The+姓s 表一家人 一般用复数
went 表过去发生的事,可见已去过,并是在1965与1993年两个时间点.
而 twice 是由two变来的(意思等于 “two times”当然 two times 是不正确的用法)表两次.
综上所述,应用现在完成时(表示,“从现在看,过于发生并已经完成的动作”)已知要用be的某种时态 所以应填 have been.
顺便说一下,have/has gone to 表示已去的,在旅途上;
而have/has gone to 表示 已到达的.
understand?

1年前

1

吴芳草吗 幼苗

共回答了13个问题 举报

1.c DEAD 为延续性动词,不用做某一时间点的动作
2.The Whites have been to France twice

1年前

2

护旗卫士 幼苗

共回答了2个问题 举报

c
have been twice
since加过去一个时间点前面用现在完成时
the whites指white一家人 表复数
所以用have been
然后前面去过两次
所以用twice

1年前

2

水中月美人 幼苗

共回答了2个问题 举报

1.选c
2.The Whites have been to France twice.

1年前

1

Soupbao 幼苗

共回答了4个问题 举报

1 c
2 has been to France twice.
has/have been +adj./adv./a member + for some time或
has/have been +adj./adv./a member +since +时间点/时间段+ago.
the meeting has been on for two hours.
the boy has been a League member since two years ago.
The door has been open since the monitor opened it.

1年前

1

anaka525 幼苗

共回答了10个问题 举报

1 c 主句是完成时态,从句必为since+时间点
2 同意楼上的,因为The Whites意为怀特一家人,谓语动词必用复数,去过又回来了,应用been to而不是goen to

1年前

0

水均益 幼苗

共回答了3个问题 举报

1.C 她1980年就死了.SINCE表示一个时间的状态.
2.The Whites have been to France twice.
怀特一家人已经两次去法国了.
have been ......表示状态和情况

1年前

0

红猪笨笨 幼苗

共回答了5个问题 举报

1.c 现在完成时态的时间状语;since+时间点 for+时间段 a in+时间段,表将来 b应去掉before d应加时间点
2.have been to France twice. The+姓s 表一家人 所以用复数 have/has gone to 表示去了未回; 而have/has gone to 表示 去了已回。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 24 q. 2.603 s. - webmaster@yulucn.com