Once when he was eating with them, he told them not to leave Jerusalem. He said, “Wait here to receive the promise from the Father which I told you about.
Even though you are bad, you know how to give good things to your children. How much more your heavenly Father will give the Holy Spirit to those who ask him!”
Jesus was talking about the Holy Spirit. The Spirit had not yet been given, because Jesus had not yet been raised to glory. But later, those who believed in Jesus would receive the Spirit.
not by all the people, but only by the witnesses God had already chosen. And we are those witnesses who ate and drank with him after he was raised from the dead.
Jesus was lifted up to heaven and is now at God’s right side. The Father has given the Holy Spirit to Jesus as he promised. So Jesus has poured out that Spirit, and this is what you now see and hear.