I have two elder brothers,______in the army for ten years.

I have two elder brothers,______in the army for ten years.
A the elder of whom serving
B the older having served
C the older of which served
D the elder one has served
为什么选B啊?
doummmm 1年前 已收到8个回答 举报

可以参考 春芽

共回答了17个问题采纳率:100% 举报

I have two elder brothers,______in the army for ten years.
A the elder of whom serving
B the older having served
C the older of which served
D the elder one has served
为什么选B啊?
1.选A是定语从句的用法.但是该定语从句缺少谓语啊,serving不能单独做定语从句的谓语.
2.选C也是定语从句,served也可以单独做谓语,但是先行词是人,而关系代词which却只能指代物.
3.选D就更错了,等于两个是并列句,但是前后两个并列句之间却没有and这样的连词来连接.
4.所以答案选B.这是独立主格结构,做该句的状语.
该语法较为复杂,不予详述.相信楼主能慢慢明白!

1年前

2

meixi001 幼苗

共回答了15个问题 举报

B

1年前

2

未来vv99 幼苗

共回答了147个问题 举报

the older brother having served ...
名词+分词完成式构成独立主格结构作伴随状语
回去学习一下独立主格结构吧
很重要的知识点

1年前

1

三生石上三生缘 幼苗

共回答了1个问题 举报

年长的已经当了10年的兵,现在可能在当也可能不当了~~不确切.表示对现在的影响,所以是现在完成时~~~现在完成时:have/has+动词过去分词+一段时间

1年前

1

wu465470286 幼苗

共回答了7个问题 举报

因为"having served in the army for ten years"
是现在分词短语做状语,其逻辑主语(the older)与主句的"I"不同,所以要专门指明.

1年前

1

MUA一下FF 幼苗

共回答了67个问题 举报

B 现在还在当兵
D 现在已经不当了
看语意喽

1年前

0

xujia3 幼苗

共回答了13个问题 举报

Q I have two elder brothers,______in the army for ten years.
悬赏分:20 - 离问题结束还有 17 天 23 小时
问题补充:A the elder of whom serving
B the older having served
C the older of which served

1年前

0

yunjinenhao 幼苗

共回答了84个问题 举报

d
for……是现在完成时的标志

1年前

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