The past participle gets no respect these days, particularly the irregular ones.
These phrases sound funny since no one seems to use the irregular past participle correctly anymore:
“I have swum...”
“She had drunk...”
“I had swung...”
But I’m pretty sure the phrases above are correct.
The regular past participle, ending in -ed or -en seems more natural.
“he has fallen”...
I have read your post.
I agree.