Calypso; for 7 years.
Calypso
The nymph CalypsoShe offered him immortalitly and she would become his wife
At the beginning of "The Odyssey," Odysseus is trapped on the island of Ogygia, where the nymph Calypso has been holding him captive for years.
Odysseus was kept captive by Calypso the sea Nymph for 7 years. He was held captive on the island of Ogygia.
Calypso does not help Odysseus; she goes against Zeus' will by holding captive him there on her island. Yes, they are lovers, but he is not happy there. She actually holds him captive there for seven years, and that by far is going against Zeus' hospitality rule.
The sea nymph Calypso kept Odysseus captive for seven years. Calypso fell in love with Odysseus and wanted him to stay with her for the rest of his life.
A person holding someone captive is called a captor or kidnapper.
Polyphemus finds Odysseus' men tasty.
She wants him for her husband
Calypso loved Odysseus and he spent 7 years with her. He was captivated if not actually held captive. Circe also help him for a year or so.
Seven
i believe it was the goddess calypso