В чем разница между делать и сделать?
В русском языке есть глаголы совершенного и несовершенного вида. Глаголы совершенного вида обозначают совершенное (законченное) действие, а глаголы несовершенного вида обозначают несовершенное (не законченное) действие.
Разница между "делать" и "сделать" заключается в том, что "делать" - это действие в процессе, которое ещё не закончено, а "сделать" - это законченное действие, имеющее результат.
Для лучшего понимания разницы между этими глаголами, рассмотрим пример: если вам задали задание купить хлеб, то "делать" будет означать процесс покупки хлеба, который ещё не завершён, а "сделать" будет означать факт того, что вы уже купили хлеб и задание выполнено.
Это отличие особенно важно при описании прошлых действий. Если вы говорите "я делал что-то", то это означает, что вы были заняты этим действием в прошлом, но оно ещё не закончено. А если вы говорите "я сделал что-то", то это означает, что вы уже закончили это действие в прошлом и получили результат.