Глагол suggest в английском языке. В чем разница между offer и suggest

В кафе вам могут предложить чашечку вкусного кофе. Ваш друг предлагает помощь в решении какой-либо проблемы. На работе вам предлагают заключить контракт с новым поставщиком. В русском языке во всех случаях мы используем слово «предлагать», но в английском это 3 разных слова: offer, suggest, propose. И между ними есть разница. В статье мы её разберем.

Offer

Произношение и перевод

Offer [ˈɒfər] / [о"фэ] - предлагать.

Значение слова
Спросить кого-нибудь, хотели бы они сделать что-либо или иметь.

Употребление
Offer мы используем, когда предлагаем что-либо конкретное: вещь, помощь, услугу .

Пример

They offered him a very good job.
Они предложили ему очень хорошую работу.

I can offer you to drink something.
Я могу предложить тебе выпить что-нибудь.

Unfortunately, they offered the contract to someone else.
К сожалению, они предложили контракт кому-то другому.

Suggest

Произношение и перевод

Suggest / [сэдже"ст] - предлагать.

Значение слова
Сообщить кому-нибудь свою идею о том, что они должны сделать.

Употребление
Этот глагол используем, когда говорим, что кому-то следует сделать что-то. Другими словами, когда мы советуем или рекомендуем сделать что-либо , выдвигаем определенную идею.

Пример

I suggest you call him first.
Я предлагаю тебе позвонить ему первой.

My friend suggests a meeting for a drink after work.
Моя подруга предлагает встретиться выпить после работы.

I suggested a walk in the park.
Я предлагал прогулку в парке.

Propose

Произношение и перевод

Propose / [пропо’ус] - предлагать.

Значение слова
Формальное предложение плана или курса действий.

Употребление
Этот глагол мы используем в официальных случаях, например на собрании или на деловой встрече. Это предложение определенной программы действий, конкретного плана или курса .

Пример

He proposed a compromise.
Он предложил компромисс.

The report also proposes extending the motorway.
В докладе также предлагается расширить шоссе.

I propose that we continue the meeting tomorrow.
Я предлагаю продолжить встречу завтра.

В чем разница?

Offer мы используем, когда предлагаем что-либо конкретное: работу, еду, предмет . Например, вы предлагаете шоколадку своей подруге. Также этот глагол мы используем, когда дело касается торговли: предложить цену, предложить новую услугу.

I offer a good price for you.
Я предлагаю вам хорошую цену.

Речь идет о конкретной цене, это реальное предложение, остается только взять и купить. Покупатель может согласиться (принять предложение), либо отказаться.

She offered to cook a diner.
Она предложила приготовить ужин.

В этом примере тоже видно конкретное действие, которое она предлагает выполнить: приготовить ужин.

Suggest мы используем, когда предлагаем идею о том, что можно сделать или как лучше поступить . В отличие от offer, мы не предлагаем что-то материальное, а просто выдвигаем идею. Мы даем совет, но не навязываем это предложение.

Вы предлагаете свою мысль, а человек может поступить так, как ему предлагают, а может по-другому. Например, своему другу, который проводит много времени за компьютером, вы предлагаете (выдвигаете идею) проводить больше времени на свежем воздухе.

I suggest you see the doctor.
Я предлагаю тебе обратиться к врачу.

Здесь человек дает совет, предлагает идею, о том, что лучше посетить врача. В этом случае не предлагается ничего конкретного (лекарств, лечения или процедур), а просто дается рекомендация.

Propose очень похож по своему значению на suggest, но является более официальным словом. Мы также предлагаем идеи, но это не просто совет, а конкретный план действий . Такие «предложения» чаще всего выдвигаются на собраниях, выступлениях, деловых встречах.

The government proposed changes to the tax system.
Правительство предложило изменения в налоговой системе.

В этом примере мы видим, что официальным органом была предложена идея - определенная программа изменений.

Задание на закрепление

А теперь давайте на практике потренируемся в употреблении этих глаголов. Выберите одно из трех наших слов для каждого предложения.

  • Мэри ____ ему свой велосипед.
  • Он позвонил ей и ____ встретиться.
  • На собрании она ____ сменить название фирмы.
  • Секретарь ____ нам чашечку кофе.
  • Генеральный директор ____ решение этой проблемы.
  • Мой друг ____ заплатить за меня.
  • Я ____ сходить в зоопарк.
  • Правительство ____ новый курс действий.
  • Мы ____ воспользоваться нашей новой услугой.
  • Жду ваших ответов в комментариях.

    Слово “suggest” является глаголом, то есть словом, описывающим, что делает субъект предложения в то или иное время. В данном случае глагол “suggest” значит “предложить” - идею или мысль, мнение. Корни этого глагола восходят к латыни, к глаголу со значением “побуждать.” Если же вы хотите научиться правильно использовать глагол "suggest", то прочитайте эту статью!

    Шаги “Suggest” в предложении
  • Выберите субъект предложения. Субъектом является лицо, место, предмет или идея, что-то делающая. Начните предложения с того, что выберите, кто будет что-то “предлагать”.

    • Как правило, этим занимают люди, так как людям вообще свойственно выражать свои мысли в речи. Давайте придумаем имя человека, который будет нам что-то предлагать. Пусть это будет "Sally".
    • А какие еще существительные можно использовать с suggest? Порой “suggestive”, то есть “наводящими на размышления”, могут быть и вещи. Например, улики: “The evidence suggests the dog ate his homework.”
    • Остальные существительные вряд ли столь же хорошо встанут с этим глаголом. Например, мало кому будет просто увязать фразу “drinking glass” как субъект и “suggest” как предикат. Сами посудите, стаканы редко предлагают мысли (хотя бывает и так).
  • Теперь настал черед глагола. Выбрав субъект, пора ставить к нему глагол - "suggest". Это и понятно, ведь глагол описывает субъект - его действия, чувства и прочее. Кроме того, следует проспрягать глагол так, чтобы тот сочетался с существительным.

    • Наша "Sally" из пирмера - это “третье лицо, единственное число”. Или, проще говоря, это та волшебная формула, что превращает “suggest” в “suggests,” в результате чего получается “Sally suggests.”
    • Будь вместо Салли местоимение первого лица и единственного числа ("I"), то форма глагола бы не изменилась, оставшись прежней - "suggest". Тогда было бы "I suggest".
  • Сейчас пришла очередь прямого дополнения. Это, собственно, так часть предложения, из которой становится понятно, по отношению к кому совершается действие субъектом. Тут может быть и существительное, и местоимение, и фраза, и даже предложение. Разумеется, дополнение должно быть таким, чтобы его можно было “предложить”.

    • Чтобы придумать дополнение для примера, давайте зададимся простым вопросом: “What Sally is suggesting?” Если вы сумеете ответить на этот вопрос, то найдете и дополнение, благо что предлагать Салли может что угодно - хоть мороженое на десерт.
    • Обратите внимание, “ice cream” - существительное, которое становится дополнением. Его добавлять надо уже в конец предложения, после слова "suggests“. Получится следующее предложение: "Sally suggests ice cream for dessert.”
  • Научитесь правильно строить предложение, когда в качестве дополнения выступает целая фраза. Порой бывает и так, что дополнение получается сложным, особенно когда в качестве существительного выступает глагол или даже предложение.

    Грамматические правила
  • Спрягайте глагол "suggest" по используемому местоимению. Порой на месте существительного оказывается местоимение ("you", "we", "it", "he" или "she"), но и это не повод теряться.

    • Запомните: если местоимения “I” или “You” даны в такой форме, форме единственного числе, то глагол не меняет форму и остается “suggest,” то есть “I suggest picking flowers”, “You suggest it to the group.”
    • Имея же дело с местоимениями “We” or “You”, то есть формами множественного числа, вы снова не меняете форму глагола “suggest.” Пример:“We suggest a different color”, “You (all) suggest eating out.”
    • Единственный случай, когда “suggests” таки меняет форму, это при использовании его с местоимениями третьего лица и единственного числа. В нашем примере это - "Sally", хотя и при местоимениях “he” или “she” схема будет аналогичной. Множественное форма местоимения третьего лица, то есть “they”, уже требует использования формы “suggest”, а не “suggests.”
  • Имеете дело с прошлым временем? Меняйте "suggest" на "suggested". Глагол, стоящий в форме прошедшего времени, как бы намекает читателю, что действие было в прошлом. Форма прошедшего времени от глагола “suggest” - “suggested.”

    • Пример: “I suggested it to Rob yesterday, but he didn"t like the idea.”
    • Не забывайте, что в прошедшем времени “suggested” остается “suggested” при любом субъекте. При любом!
  • Измените "suggest" на "will suggest", если речь идет о будущем времени. Опять же, у глагола “suggest” в будущем времени форма всего одна. Понять суть будущего времени тоже несложно - это когда действие будет происходить в будущем. Для образования формы этого времени к “suggest” добавляется вспомогательный глагол, в результате чего получается форма “will suggest”. И снова повторим - зависимости от формы субъекта в будущем времени нет.

    • Пример: “I will suggest that idea tomorrow.”
    • Еще один пример: "she said she will suggest that tomorrow.”
  • Когда планируется внести изменения на веб сайт, всегда полезно услышать, что думают посетители о новых функциях и особенностях. Очень долго разработчики были ограничены только использованием контактной формы, в надежде на то, что обратная связь с пользователем сработает, что, к сожалению, не всегда приносило результат.

    Сегодня мы изменим подход - будем использовать социальный принцип, который принес успех многим известным сайтам, и, к тому же, очень нравится посетителям, которые с удовольствием оставляют советы и голосуют за предложения других по будущим изменениям сайта.

    XHTML

    Используем новый тип документа HTML5, определяем секцию head, вставляем тег title , основную таблицу стилей - styles.css .

    demo.php Рекомендации на будущее (используем PHP, jQuery и MySQL) | сайт have_voted ? "inactive" : "active").""> ".$this->suggestion." ".(int)$this->rating." "; } }

    Метод __toString() используется для создания представления объекта в виде строки. Таким образом мы можем построить разметку HTML, включая заголовок предложения и количество голосов.

    Метод __get() используется для предоставления доступа к неопределённым свойствам класса для массива $data . Это означает, что если мы хотим получить доступ к $obj->suggestion , а данное свойство не определено, то оно будет получено из массива $data и возвращено так, как будто оно существует. Таким образом мы можем передать массив конструктору, вместо того, чтобы устанавливать все свойства. Мы используем такой подход, когда создаем объект в ajax.php .

    Теперь перейдем к генерированию неупорядоченного списка для страницы.

    demo.php require "connect.php"; require "suggestion.class.php"; // Конвертируем IP в число. Это более эффективный способ хранения IP // в базе данных: $ip = sprintf("%u",ip2long($_SERVER["REMOTE_ADDR"])); // Следующий запрос использует left join для выбора // всех предложений и одновременно определяет, // голосовал ли пользователь за них. $result = $mysqli->query(" SELECT s.*, if (v.ip IS NULL,0,1) AS have_voted FROM suggestions AS s LEFT JOIN suggestions_votes AS v ON(s.id = v.suggestion_id AND v.day = CURRENT_DATE AND v.ip = $ip) ORDER BY s.rating DESC, s.id DESC "); $str = ""; if(!$mysqli->error) { // Генерируем UL $str = "
      "; // Используем метод MySQL fetch_object для создания нового объекта // и наполнения его столбцами результата запроса: while($suggestion = $result->fetch_object("Suggestion")){ $str.= $suggestion; // Используем метод __toString(). } $str .="
    "; }

    После выполнения запроса мы используем метод fetch_object() объекта $result . Данный метод создает объект заданного класса для каждой строки результата запроса, и назначает столбцы каждой строчки как публичные свойства объекта.

    PHP также управляет запросами AJAX, отправляемыми jQuery. Это реализовано в ajax.php . Для разделения действий AJAX, скрипт использует параметр $_GET["action"] , который может иметь одно из двух значений - ‘vote ‘ или ‘submit ‘.

    ajax.php require "connect.php"; require "suggestion.class.php"; // если запрос пришел не от AJAX, то выходим: if($_SERVER["HTTP_X_REQUESTED_WITH"] !="XMLHttpRequest"){ exit; } // Конвертируем IP в число. Это более эффективный способ хранения IP в базе данных: $ip = sprintf("%u",ip2long($_SERVER["REMOTE_ADDR"])); if($_GET["action"] == "vote"){ $v = (int)$_GET["vote"]; $id = (int)$_GET["id"]; if($v != -1 && $v != 1){ exit; } // Проверяем, существует ли такой id предложения: if(!$mysqli->query("SELECT 1 FROM suggestions WHERE id = $id")->num_rows){ exit; } // Поля id, ip и day является основным ключем. // Запрос потерпит неудачу, если мы будем пытаться вставить дупликат ключа, // что означает возможность для пользователя голосовать только один раз в день. $mysqli->query(" INSERT INTO suggestions_votes (suggestion_id,ip,day,vote) VALUES ($id, $ip, CURRENT_DATE, $v) "); if($mysqli->affected_rows == 1) { $mysqli->query(" UPDATE suggestions SET ".($v == 1 ? "votes_up = votes_up + 1" : "votes_down = votes_down + 1").", rating = rating + $v WHERE id = $id "); } } else if($_GET["action"] == "submit"){ if(get_magic_quotes_gpc()){ array_walk_recursive($_GET,create_function("&$v,$k","$v = stripslashes($v);")); } // Зачищаем контент $_GET["content"] = htmlspecialchars(strip_tags($_GET["content"])); if(mb_strlen($_GET["content"],"utf-8")query("INSERT INTO suggestions SET suggestion = "".$mysqli->real_escape_string($_GET["content"])."""); // Вывод HTML кода нового созданного предложения в формате JSON. // Мы используем (string) для вызова магического метода __toString(). echo json_encode(array("html" => (string)(new Suggestion(array("id" => $mysqli->insert_id, "suggestion" => $_GET["content"]))))); }

    Когда jQuery отправляет запрос ‘vote ‘, не предполагается никакого возвращаемого значения, таким образом скрипт ничего не выводит. При запросе ‘submit ‘, jQuery ожидает возвращения объекта JSON, который содержит разметку HTML для предложения, которое только-что было вставлено. Именно здесь создается новый объект Suggestion с использованием магического метода __toString() и конвертированием с помощью функции json_encode() .

    jQuery

    Весь код jQuery располагается в файле script.js . Он отслеживает события нажатия кнопки мыши для красной и зеленой стрелочек. Но так как предложение может быть вставлено в любой момент, то используется метод jQuery live() .

    script.js $(document).ready(function(){ var ul = $("ul.suggestions"); // Отслеживаем нажатие на стрелочках ВВЕРХ или ВНИЗ: $("div.vote span").live("click",function(){ var elem = $(this), parent = elem.parent(), li = elem.closest("li"), ratingDiv = li.find(".rating"), id = li.attr("id").replace("s",""), v = 1; // Если пользователь уже голосовал: if(parent.hasClass("inactive")){ return false; } parent.removeClass("active").addClass("inactive"); if(elem.hasClass("down")){ v = -1; } // Увеличиваем счетчик справа: ratingDiv.text(v + +ratingDiv.text()); // Помещаем все элементы LI в массив // и сортируем его по количеству голосов: var arr = $.makeArray(ul.find("li")).sort(function(l,r){ return +$(".rating",r).text() - +$(".rating",l).text(); }); // Добавляем отсортированные элементы LI в UL ul.html(arr); // Отправляем запрос AJAX $.get("ajax.php",{action:"vote",vote:v,"id":id}); }); $("#suggest").submit(function(){ var form = $(this), textField = $("#suggestionText"); // Предотвращение дублирования запросов: if(form.hasClass("working") || textField.val().length