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是作伴随状语吗?还是说答案有误呢?
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”作原因状语。
【1】Bob, 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.【原因状语从句作原因状语】
参考译文:因为鲍勃在大学里学过日语,所以他主动提出为我翻译这篇文章。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!