求助 英语 hacing lost having loss

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:45:57
下面这道题:
john,( )the bet,had to pay for the dinner。
1 lost 2having lost 3losing 4having loss

请教2 和 4 选项在英语中是否没有这样地时态。
lost的过去式是不是也就是lost
谢谢!

John,having lost the bet,had to pay for the dinner.

having lost the bet完成时的分词短语作原因状语

约翰输掉打赌后,不得不为那顿饭付账。

2
输掉打赌后,约翰不得不为那顿饭买单。

有啊
完成时不就是have加过去分词吗