I would have 過去分詞は何の形?
I would have congratulated you _____ about your marriage.
結婚を知っていたら祝ってあげたのに
1.knowing as I did
2.had I known
3.did I know
4.as if I knew
答え
2
would have + 過去分詞だから仮定法過去完了になります。
だからif 主 + had + 過去分詞がきますが、ifが省略されているので、倒置のhad I knownを選びましょう。
【訳】
結婚を知っていたら祝ってあげたのに