現在完了"have+過去分詞"は、現在と何らかの
関係がある、と習います。しかし完了形"have+過去分詞"
は過去のことも表します。
(例)
He regretted not having come oftener
to her.
(彼はもっと彼女のところに来てやらなかった
ことを後悔した。)
つまり、regret(後悔する)の後は動名詞(-ing)
が来ますが、cameは-ing形にできないので、
いったん"have+過去分詞の形にして、
"have"の語尾に"-ing"を付けます。
(2015年4月12日(日) 2:57)