1. I ate the cake you gave.<br/>2. I ate the cake you have given.<br/>3. I ate the cake you had given.<br/><br/>Which one of the above is correct and why?<br/>(sorry for asking such annoying questions. But tenses really confuse me.)