You did it? 은 컵을 깨서 혼낸다기 보다는, 경찰이 범인을 취조할 때 '네가 한 짓이지?'라고 하는 것처럼 추궁하는 느낌이 강합니다. You've done it이 조금 더 일상 회화에서는 자연스럽죠. 맨 윗 분 말씀도 문법적으로 옳은 말씀이나, 회화에서는 그런 것보다 더 자연스럽고 널리 쓰이는 것을 더 중시하는 경향이 있죠. 그것이 문법적인 오류가 있더라도요 ㅎㅎ
현재완료는 과거에 해왔던 걸 주욱 하다가 현재시점에 끝내는 거요
"well done"
그렇다면 질문의 경우도 'you ve done it?'이 맞을 것 같습니다.
커피+플래너 받자!