Разница между «соврать» и «солгать» заключается в их значении:
- «Соврать» — это разговорное слово, которое может означать то же, что и «солгать» (сказать неправду). {6-host} gramota.ru Также может означать ошибиться в тексте, в предсказании, в пении, в игре на музыкальном инструменте и т. п.. gramota.ru gramota.ru
- «Солгать» — это глагол, означающий сказать неправду; обмануть. ru.wiktionary.org kartaslov.ru
Таким образом, основное различие в том, что «соврать» может обозначать и другие действия, кроме лжи, а «солгать» — только саму ложь.
Также считается, что «лгать» — более литературное слово. yandex.ru {10-host}