Отвечу сразу: правильно и так, и так! Все зависит от того, что Вы хотите сказать. Раньше слова compliment и complement имели схожее значение, поскольку они оба производные одного латинского корня. Слово complement означало "хвалить, говорить комплимент", но это значение устарело. Архаичное значение слова compliment - "подарок".
С современного английского complement переводится как "дополнение" (to complement - дополнять). Иногда запомнить смысл помогает аналогия со словом complete из-за схожего написания. Одно из значений глагола complete - "дополнять".
Example: That purse complements the whole look very nicely.
Пример: Эта сумочка отлично дополняет весь образ.
Что касается значения слова compliment - это как раз то, что первое приходит на ум, когда Вы его слышите - "комплимент" (to compliment - хвалить, делать комплимент). Здесь не сложно запомнить, поскольку написание совпадает с русским вариантом.
Example: I'm not sure if I should take it as a compliment or an insult.
Пример: Не знаю, воспринимать это как комплимент или оскорбление.
Напишите в комментариях, знали ли Вы разницу между compliment и complement? Ставьте лайк, если статья была полезной и делитесь с теми, кому может быть интересно. Подписывайтесь на канал, если любите английский.
Также у меня есть блог в инстаграме @eng.dasha
Возможно, вам будет интересно прочитать другие мои статьи:
Что значит идиома Easy does it?
Короткий тест: Знаете ли Вы разницу между глаголами to teach, to study, to learn?
5 английских идиом о национальностях
Как появилась фраза keep calm and carry on?
Сколько значений фразового глагола to stand up Вы знаете?