本人英语基础知识有点薄弱,15个单选一般错7个
。。求一英语帝,留个Q,以便有问题帮忙解答一下。(英语差不好意思...匿一下...)
另外,现有两问题.....
(11浙江) Bats are surprisingly long-lived creatures, some _______ a life span of around 20 years.
A. having B. had C. have D. to have
答案是A,我选的C
这里为什么是非谓语.....
(11浙江) Even the best writers sometimes find themselves _______ for words.
A. lose B. lost C. to lose D. having lost
答案是B,我选的D
好吧。。。还是非谓语的问题....句子翻译没问题,求解释

另外,现有两问题.....
(11浙江) Bats are surprisingly long-lived creatures, some _______ a life span of around 20 years.
A. having B. had C. have D. to have
答案是A,我选的C
这里为什么是非谓语.....
(11浙江) Even the best writers sometimes find themselves _______ for words.
A. lose B. lost C. to lose D. having lost
答案是B,我选的D
好吧。。。还是非谓语的问题....句子翻译没问题,求解释