He had been up the two previous nights discovering a bug.

He had been up the two previous nights discovering a bug.
1,had been后应该接动词的呀?
2,discovering为什么要用现在分词的形式,它做什么成分?
云来儿 1年前 已收到2个回答 举报

沦落gggg人 幼苗

共回答了18个问题采纳率:88.9% 举报

1. 这里的up是一个形容词,起床的,没有睡觉的意思.柯林斯高阶双解词典的解释是If you are up, you are not in bed. 句子中间had been 后面跟一个形容词,表示一直没睡.
2. discovering这里是动名词短语做状语修饰主句he had been up. 动名词短语因为跟主句共用一个主语,所以通常可以变成另外一个使用主干主语的句子.discovering a bug = and he discovered a bug.

1年前

10

louce913521 幼苗

共回答了77个问题 举报

这里的意思是熬了两晚上找程序错误,up~night作状语,放在句尾也行,been 后面接的实际就是discovering.

1年前

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