How to pick up and drop object and animate it?

So right now I’m tried to learn how to animate in blender 2.8 by making my first animation. Because I didn’t really know how to make animation, I tried to practice on a blank project where I can experiment with things in blender. But, there’s one thing that bothers me. Wich is how to make an animation where I pick up an object and drop the object. I tries many times but still, I didn’t know how to do it properly. I hope someone can help explain it to me.

(This is the test project I’m working on)

Make a duplicate,asign the duplicate to the hand bone and hide it. When he grabs it, hide the animated one and show the assigned one. Then when he drops it, go back to the original, and animate it falling out of his hand.