When I read these two sentences,
"The book was written by Hugo."
"The book has been written by Hugo."
I would rather believe, there is no difference in meaning, as it doesn't make a difference to the book. The book is finished. If this happened five minutes ago or all of a century ago, doesn't matter to the book. All you learn from these sentences is:
- the book is completed (whenever)
- the author's name is "Hugo".
The whole matter may change, if you apply the same sentence structure to a different subject:
"The husband was beaten by his wife."
"The husband has been beaten by his wife."
In the first case, him or her might be dead or otherwise unable to meet again. It is over. Either her therapy worked out, or they don't meet anymore. In the second case, the story may be ungoing. You may be reporting from the crime scene or the hospital, without a clue, how the story will continue.
Am I mistaken in my guess???