having done 用作伴随状语吗

Bob, ____ Japanese at college, offered to translate the article for me.

A. learned       B. having learned

C. being learned  D. to have learned

各位老师好,这个题网上的答案都是选B,我知道having done 结构不能作定语,那么这里选B是作伴随状语吗?还是说答案有误呢?

请先 登录 后评论

最佳答案 2022-11-30 23:19

本句中,我理解为原因状语。正式文体一般放在句首,非正式文体也有放中间的,如你的问题句。答案B没有错。

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

Bob, having learned Japanese at college, offered to translate the article for me.

A. learned       B. having learned

C. being learned  D. to have learned

解答B为正确答案。现在分词完成体作原因状语,由于现在分词所表示动作发生谓语动词动作之前,所以用现在分词完成体。相当于because连词引导的“过去完成时态”原因状语从句“Because Bob had learned Japanese at college”作原因状语。

1Bob, having learned Japanese at college, offered to translate the article for me.现在分词完成体作原因状语

2=Having learned Japanese at college,He offered to translate the article for me.现在分词完成体作原因状语

3=Because Bob had learned Japanese at college,He offered to translate the article for me.原因状语从句作原因状语

参考译文:因为鲍勃在大学里学过日语,所以他主动提出为我翻译这篇文章

请先 登录 后评论
  • 2 关注
  • 2 收藏,2183 浏览
  • 拉莫斯牛牛 提出于 2022-02-08 03:22