The Tempest. Macbeth is the third shortest. Comedy of Errors is of course the shortest of all.
the tampest
The answer to this would have to be almost completely guesswork. The only thing we can say for sure is that it was written at some time before his second play was written.
Ophelia
Shakespeares "Othello"
The audience
hamlet
Julius Caesar
Romeo & Juliet
Ariel
All seasons.
Miranda
He marries Audrey