This depends on who she is. See related questions.
Calypso is the last one to keep Odysseus against his will on her island. The name of the island Calypso kept Odysseus on was Ogygia.
Odysseus stayed with Aeolus on his island for a month.
A year.
On circe's island, odysseus stayed for 1 year. On calyspo's island, he stayed for 7 years.
This depends on what island. See related questions.
Calypso is the last one to keep Odysseus against his will on her island. The name of the island Calypso kept Odysseus on was Ogygia.
Odysseus stayed with Aeolus on his island for a month.
Calypso wants Odysseus to stay with her on the island forever.
A year.
On circe's island, odysseus stayed for 1 year. On calyspo's island, he stayed for 7 years.
Odysseus was shipwrecked, and had no way of getting home. She did not help Odysseus get home until she was told to by the Gods.
She loves Odysseus and wants to keep him on her island, but Zeus wants her to let Odysseus go.
This depends on what island. See related questions.
Circe keeps Odysseus on her island for a year by providing a good life style for Odysseus and his men, including Odysseus lying with her. Calypso also lies with Odysseus, although she keeps him on her island passively by not helping him escape.
Odysseus was gone for twenty years, ten of which were spent on Calypso's island.
Odysseus spent seven years on the island of Ogygia with the nymph Calypso.
1 year