| In those days, transatlantic voyage could be dangerous. |
|
Yes.
There really was the potential for danger when making such trips in
those days. This is the correct way to say it.
| I think it should have been: ...could/might have been.... |
|
No. Don't change it. If you say that transatlantic voyage
could have been dangerous (or
might have been dangerous),
you're saying that you're not sure. You're saying that maybe
there was danger and maybe there wasn't. This is still
possibility, but a different kind of possibility than indicated in the
first example.
In the first example there is a true likelihood of danger. There
could be danger at that time. In that sense, "Danger was
certainly possible then." (This usage almost requires an adverbial expression indicating past time.)
In the second example you don't know if there was danger or not.
There could have been danger at that time. In that sense, "Maybe
danger was possible then."
Compare:
During the Middle Ages people could be accused of the "crime" of witchcraft. (It certainly was a possibility. It often happened.)
Historians don't know what happened to the medieval philosopher Jankovitius. For all they know, he could have been accused of witchcraft and sent to prison. (Maybe he was accused and imprisoned; maybe not. It was possible, but nobody knows.)
CJ