There was a lot of foreshadowing in the play Macbeth. Shakespeare always used foreshadowing but he really used it in this piece. It is everywhere in it. It starts from the beginning and it goes all the way till Act 2. The witches really use it and they use quick foreshadowing at that. It is also used after the battle. You also see it in the murder of the king. It is everywhere in this play.
The witches use a lot of foreshadowing in the very first Act. Macbeth and Banquo come across the Weird Sisters and we see immediately that Macbeth has a strange connection to the witches, mimicking their famous last words spoken earlier in the drama: "So foul and fair a day I have not seen". The witches start saying what Macbeth will be called. He does not believe it until Ross and Angus and they tell him that the king has declared him Thane of Cawdor.
After the battle, Macbeth meets with the witches. You already knew they was going to meet at the beginning but you did not know where. They meet up and Ross and Angus go ahead to the king. The king appoints Macbeth, Thane of Cawdor, which he does not find out until later.
The murder of the king has foreshadowing in it. Lady Macbeth drugs the guards which shows something is going to happen. Macbeth goes to kill the king. When he does it, Lady Macbeth hears moans coming from the corridors. She is scared that he had woke up the guards. In reality, he had killed the king.
Shakespeare uses a lot of different techniques in his writing. The main one is foreshadowing. It helps to understand the play. It could also give something away in the play. It kinda confuses people when you have too much and this play has just the right amount.