1) they talked as if they had been friends for years

1) they talked as if they had been friends for years
2)he acted as if he had known everything about the matter
为什么1用had been 2用 had done?
我知道是虚拟语气,要用had,不知道的是had been 和had done有什么区别
huilinger520 1年前 已收到4个回答 举报

7093945566 幼苗

共回答了11个问题采纳率:81.8% 举报

1是因为动词是be,原形是:they were(are)friends.用到过去完成时的话,就是had +been
2同理,动词谓语为know,所以是had+known(done)

1年前

4

云起楼 幼苗

共回答了3个问题 举报

这是虚拟语气,主句是过去式,从句就用had done

1年前

1

半梦中 幼苗

共回答了14个问题 举报

虚拟语气!

1年前

1

passer001 幼苗

共回答了94个问题 举报

have been在第一句表示长时间一贯性,持续性;
had done在第二句表示已经完成的事情,没有持续性的含义.

1年前

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