CINXE.COM
Usage | Lexico.com
<!DOCTYPE html><html lang="en" data-theme="light"><!--[if lt IE 7]><html class="no-js ie6 oldie" lang="en"></html><![endif]--><!--[if IE 7]><html class="no-js ie7 oldie" lang="en"></html><![endif]--><!--[if IE 8]><html class="no-js ie8 oldie" lang="en"></html><![endif]--><!--[if gte IE 8]><html class="no-js" lang="en"></html><![endif]--><head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.lexico.com/grammar/usage","20211115165313","https://web.archive.org/","web","/_static/", "1636995193"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Usage | Lexico.com</title> <meta name="description" content="Affect or effect? Complement or compliment? Imply or infer? Its or it’s? This section will help you avoid the most common mistakes in language usage."> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Usage | Lexico.com"> <meta name="twitter:description" content="Affect or effect? Complement or compliment? Imply or infer? Its or it’s? This section will help you avoid the most common mistakes in language usage."> <meta name="twitter:image" content="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7006/original/GettyImages-95580173.jpg"> <meta property="og:title" content="Usage | Lexico.com"> <meta property="og:description" content="Affect or effect? Complement or compliment? Imply or infer? Its or it’s? This section will help you avoid the most common mistakes in language usage."> <meta property="og:type" content="website"> <meta property="og:url" content="https://web.archive.org/web/20211115165313/https://www.lexico.com/grammar/usage"> <meta property="og:locale" content="en_GB"> <meta property="og:site_name" content="Lexico Dictionaries | English"> <meta property="og:image" content="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7006/original/GettyImages-95580173.jpg"><meta charset="utf-8"/><meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport"/><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><meta itemprop="copyrightHolder" content="Lexico Dictionaries"/><meta itemprop="copyrightYear" content="2021"/><meta itemprop="inLanguage" content="en"/><meta itemprop="publisher" content="Lexico Dictionaries"/><link href="https://www.lexico.com" rel="publisher"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/en_dictionary.xml" rel="search" title="Lexico UK Dictionary search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/noad.xml" rel="search" title="Lexico US Dictionary search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/thesaurus.xml" rel="search" title="Lexico Synonyms search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/en_grammar.xml" rel="search" title="Lexico English Grammar search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/es_dictionary.xml" rel="search" title="Lexico Spanish search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/to_english.xml" rel="search" title="Lexico Spanish - English search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/from_english.xml" rel="search" title="Lexico English - Spanish search" type="application/opensearchdescription+xml"/><link href="/web/20211115165313/https://www.lexico.com/opensearch/es_grammar.xml" rel="search" title="Lexico Spanish Grammar search" type="application/opensearchdescription+xml"/><script>/** * Copyright 2016 Google Inc. All Rights Reserved. * * Licensed under the W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE. * * https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document * */ (function() { 'use strict'; // Exit early if we're not running in a browser. if (typeof window !== 'object') { return; } // Exit early if all IntersectionObserver and IntersectionObserverEntry // features are natively supported. if ('IntersectionObserver' in window && 'IntersectionObserverEntry' in window && 'intersectionRatio' in window.IntersectionObserverEntry.prototype) { // Minimal polyfill for Edge 15's lack of `isIntersecting` // See: https://github.com/w3c/IntersectionObserver/issues/211 if (!('isIntersecting' in window.IntersectionObserverEntry.prototype)) { Object.defineProperty(window.IntersectionObserverEntry.prototype, 'isIntersecting', { get: function () { return this.intersectionRatio > 0; } }); } return; } /** * Returns the embedding frame element, if any. * @param {!Document} doc * @return {!Element} */ function getFrameElement(doc) { try { return doc.defaultView && doc.defaultView.frameElement || null; } catch (e) { // Ignore the error. return null; } } /** * A local reference to the root document. */ var document = (function(startDoc) { var doc = startDoc; var frame = getFrameElement(doc); while (frame) { doc = frame.ownerDocument; frame = getFrameElement(doc); } return doc; })(window.document); /** * An IntersectionObserver registry. This registry exists to hold a strong * reference to IntersectionObserver instances currently observing a target * element. Without this registry, instances without another reference may be * garbage collected. */ var registry = []; /** * The signal updater for cross-origin intersection. When not null, it means * that the polyfill is configured to work in a cross-origin mode. * @type {function(DOMRect|ClientRect, DOMRect|ClientRect)} */ var crossOriginUpdater = null; /** * The current cross-origin intersection. Only used in the cross-origin mode. * @type {DOMRect|ClientRect} */ var crossOriginRect = null; /** * Creates the global IntersectionObserverEntry constructor. * https://w3c.github.io/IntersectionObserver/#intersection-observer-entry * @param {Object} entry A dictionary of instance properties. * @constructor */ function IntersectionObserverEntry(entry) { this.time = entry.time; this.target = entry.target; this.rootBounds = ensureDOMRect(entry.rootBounds); this.boundingClientRect = ensureDOMRect(entry.boundingClientRect); this.intersectionRect = ensureDOMRect(entry.intersectionRect || getEmptyRect()); this.isIntersecting = !!entry.intersectionRect; // Calculates the intersection ratio. var targetRect = this.boundingClientRect; var targetArea = targetRect.width * targetRect.height; var intersectionRect = this.intersectionRect; var intersectionArea = intersectionRect.width * intersectionRect.height; // Sets intersection ratio. if (targetArea) { // Round the intersection ratio to avoid floating point math issues: // https://github.com/w3c/IntersectionObserver/issues/324 this.intersectionRatio = Number((intersectionArea / targetArea).toFixed(4)); } else { // If area is zero and is intersecting, sets to 1, otherwise to 0 this.intersectionRatio = this.isIntersecting ? 1 : 0; } } /** * Creates the global IntersectionObserver constructor. * https://w3c.github.io/IntersectionObserver/#intersection-observer-interface * @param {Function} callback The function to be invoked after intersection * changes have queued. The function is not invoked if the queue has * been emptied by calling the `takeRecords` method. * @param {Object=} opt_options Optional configuration options. * @constructor */ function IntersectionObserver(callback, opt_options) { var options = opt_options || {}; if (typeof callback != 'function') { throw new Error('callback must be a function'); } if ( options.root && options.root.nodeType != 1 && options.root.nodeType != 9 ) { throw new Error('root must be a Document or Element'); } // Binds and throttles `this._checkForIntersections`. this._checkForIntersections = throttle( this._checkForIntersections.bind(this), this.THROTTLE_TIMEOUT); // Private properties. this._callback = callback; this._observationTargets = []; this._queuedEntries = []; this._rootMarginValues = this._parseRootMargin(options.rootMargin); // Public properties. this.thresholds = this._initThresholds(options.threshold); this.root = options.root || null; this.rootMargin = this._rootMarginValues.map(function(margin) { return margin.value + margin.unit; }).join(' '); /** @private @const {!Array<!Document>} */ this._monitoringDocuments = []; /** @private @const {!Array<function()>} */ this._monitoringUnsubscribes = []; } /** * The minimum interval within which the document will be checked for * intersection changes. */ IntersectionObserver.prototype.THROTTLE_TIMEOUT = 100; /** * The frequency in which the polyfill polls for intersection changes. * this can be updated on a per instance basis and must be set prior to * calling `observe` on the first target. */ IntersectionObserver.prototype.POLL_INTERVAL = null; /** * Use a mutation observer on the root element * to detect intersection changes. */ IntersectionObserver.prototype.USE_MUTATION_OBSERVER = true; /** * Sets up the polyfill in the cross-origin mode. The result is the * updater function that accepts two arguments: `boundingClientRect` and * `intersectionRect` - just as these fields would be available to the * parent via `IntersectionObserverEntry`. This function should be called * each time the iframe receives intersection information from the parent * window, e.g. via messaging. * @return {function(DOMRect|ClientRect, DOMRect|ClientRect)} */ IntersectionObserver._setupCrossOriginUpdater = function() { if (!crossOriginUpdater) { /** * @param {DOMRect|ClientRect} boundingClientRect * @param {DOMRect|ClientRect} intersectionRect */ crossOriginUpdater = function(boundingClientRect, intersectionRect) { if (!boundingClientRect || !intersectionRect) { crossOriginRect = getEmptyRect(); } else { crossOriginRect = convertFromParentRect(boundingClientRect, intersectionRect); } registry.forEach(function(observer) { observer._checkForIntersections(); }); }; } return crossOriginUpdater; }; /** * Resets the cross-origin mode. */ IntersectionObserver._resetCrossOriginUpdater = function() { crossOriginUpdater = null; crossOriginRect = null; }; /** * Starts observing a target element for intersection changes based on * the thresholds values. * @param {Element} target The DOM element to observe. */ IntersectionObserver.prototype.observe = function(target) { var isTargetAlreadyObserved = this._observationTargets.some(function(item) { return item.element == target; }); if (isTargetAlreadyObserved) { return; } if (!(target && target.nodeType == 1)) { throw new Error('target must be an Element'); } this._registerInstance(); this._observationTargets.push({element: target, entry: null}); this._monitorIntersections(target.ownerDocument); this._checkForIntersections(); }; /** * Stops observing a target element for intersection changes. * @param {Element} target The DOM element to observe. */ IntersectionObserver.prototype.unobserve = function(target) { this._observationTargets = this._observationTargets.filter(function(item) { return item.element != target; }); this._unmonitorIntersections(target.ownerDocument); if (this._observationTargets.length == 0) { this._unregisterInstance(); } }; /** * Stops observing all target elements for intersection changes. */ IntersectionObserver.prototype.disconnect = function() { this._observationTargets = []; this._unmonitorAllIntersections(); this._unregisterInstance(); }; /** * Returns any queue entries that have not yet been reported to the * callback and clears the queue. This can be used in conjunction with the * callback to obtain the absolute most up-to-date intersection information. * @return {Array} The currently queued entries. */ IntersectionObserver.prototype.takeRecords = function() { var records = this._queuedEntries.slice(); this._queuedEntries = []; return records; }; /** * Accepts the threshold value from the user configuration object and * returns a sorted array of unique threshold values. If a value is not * between 0 and 1 and error is thrown. * @private * @param {Array|number=} opt_threshold An optional threshold value or * a list of threshold values, defaulting to [0]. * @return {Array} A sorted list of unique and valid threshold values. */ IntersectionObserver.prototype._initThresholds = function(opt_threshold) { var threshold = opt_threshold || [0]; if (!Array.isArray(threshold)) threshold = [threshold]; return threshold.sort().filter(function(t, i, a) { if (typeof t != 'number' || isNaN(t) || t < 0 || t > 1) { throw new Error('threshold must be a number between 0 and 1 inclusively'); } return t !== a[i - 1]; }); }; /** * Accepts the rootMargin value from the user configuration object * and returns an array of the four margin values as an object containing * the value and unit properties. If any of the values are not properly * formatted or use a unit other than px or %, and error is thrown. * @private * @param {string=} opt_rootMargin An optional rootMargin value, * defaulting to '0px'. * @return {Array<Object>} An array of margin objects with the keys * value and unit. */ IntersectionObserver.prototype._parseRootMargin = function(opt_rootMargin) { var marginString = opt_rootMargin || '0px'; var margins = marginString.split(/\s+/).map(function(margin) { var parts = /^(-?\d*\.?\d+)(px|%)$/.exec(margin); if (!parts) { throw new Error('rootMargin must be specified in pixels or percent'); } return {value: parseFloat(parts[1]), unit: parts[2]}; }); // Handles shorthand. margins[1] = margins[1] || margins[0]; margins[2] = margins[2] || margins[0]; margins[3] = margins[3] || margins[1]; return margins; }; /** * Starts polling for intersection changes if the polling is not already * happening, and if the page's visibility state is visible. * @param {!Document} doc * @private */ IntersectionObserver.prototype._monitorIntersections = function(doc) { var win = doc.defaultView; if (!win) { // Already destroyed. return; } if (this._monitoringDocuments.indexOf(doc) != -1) { // Already monitoring. return; } // Private state for monitoring. var callback = this._checkForIntersections; var monitoringInterval = null; var domObserver = null; // If a poll interval is set, use polling instead of listening to // resize and scroll events or DOM mutations. if (this.POLL_INTERVAL) { monitoringInterval = win.setInterval(callback, this.POLL_INTERVAL); } else { addEvent(win, 'resize', callback, true); addEvent(doc, 'scroll', callback, true); if (this.USE_MUTATION_OBSERVER && 'MutationObserver' in win) { domObserver = new win.MutationObserver(callback); domObserver.observe(doc, { attributes: true, childList: true, characterData: true, subtree: true }); } } this._monitoringDocuments.push(doc); this._monitoringUnsubscribes.push(function() { // Get the window object again. When a friendly iframe is destroyed, it // will be null. var win = doc.defaultView; if (win) { if (monitoringInterval) { win.clearInterval(monitoringInterval); } removeEvent(win, 'resize', callback, true); } removeEvent(doc, 'scroll', callback, true); if (domObserver) { domObserver.disconnect(); } }); // Also monitor the parent. var rootDoc = (this.root && (this.root.ownerDocument || this.root)) || document; if (doc != rootDoc) { var frame = getFrameElement(doc); if (frame) { this._monitorIntersections(frame.ownerDocument); } } }; /** * Stops polling for intersection changes. * @param {!Document} doc * @private */ IntersectionObserver.prototype._unmonitorIntersections = function(doc) { var index = this._monitoringDocuments.indexOf(doc); if (index == -1) { return; } var rootDoc = (this.root && (this.root.ownerDocument || this.root)) || document; // Check if any dependent targets are still remaining. var hasDependentTargets = this._observationTargets.some(function(item) { var itemDoc = item.element.ownerDocument; // Target is in this context. if (itemDoc == doc) { return true; } // Target is nested in this context. while (itemDoc && itemDoc != rootDoc) { var frame = getFrameElement(itemDoc); itemDoc = frame && frame.ownerDocument; if (itemDoc == doc) { return true; } } return false; }); if (hasDependentTargets) { return; } // Unsubscribe. var unsubscribe = this._monitoringUnsubscribes[index]; this._monitoringDocuments.splice(index, 1); this._monitoringUnsubscribes.splice(index, 1); unsubscribe(); // Also unmonitor the parent. if (doc != rootDoc) { var frame = getFrameElement(doc); if (frame) { this._unmonitorIntersections(frame.ownerDocument); } } }; /** * Stops polling for intersection changes. * @param {!Document} doc * @private */ IntersectionObserver.prototype._unmonitorAllIntersections = function() { var unsubscribes = this._monitoringUnsubscribes.slice(0); this._monitoringDocuments.length = 0; this._monitoringUnsubscribes.length = 0; for (var i = 0; i < unsubscribes.length; i++) { unsubscribes[i](); } }; /** * Scans each observation target for intersection changes and adds them * to the internal entries queue. If new entries are found, it * schedules the callback to be invoked. * @private */ IntersectionObserver.prototype._checkForIntersections = function() { if (!this.root && crossOriginUpdater && !crossOriginRect) { // Cross origin monitoring, but no initial data available yet. return; } var rootIsInDom = this._rootIsInDom(); var rootRect = rootIsInDom ? this._getRootRect() : getEmptyRect(); this._observationTargets.forEach(function(item) { var target = item.element; var targetRect = getBoundingClientRect(target); var rootContainsTarget = this._rootContainsTarget(target); var oldEntry = item.entry; var intersectionRect = rootIsInDom && rootContainsTarget && this._computeTargetAndRootIntersection(target, targetRect, rootRect); var rootBounds = null; if (!this._rootContainsTarget(target)) { rootBounds = getEmptyRect(); } else if (!crossOriginUpdater || this.root) { rootBounds = rootRect; } var newEntry = item.entry = new IntersectionObserverEntry({ time: now(), target: target, boundingClientRect: targetRect, rootBounds: rootBounds, intersectionRect: intersectionRect }); if (!oldEntry) { this._queuedEntries.push(newEntry); } else if (rootIsInDom && rootContainsTarget) { // If the new entry intersection ratio has crossed any of the // thresholds, add a new entry. if (this._hasCrossedThreshold(oldEntry, newEntry)) { this._queuedEntries.push(newEntry); } } else { // If the root is not in the DOM or target is not contained within // root but the previous entry for this target had an intersection, // add a new record indicating removal. if (oldEntry && oldEntry.isIntersecting) { this._queuedEntries.push(newEntry); } } }, this); if (this._queuedEntries.length) { this._callback(this.takeRecords(), this); } }; /** * Accepts a target and root rect computes the intersection between then * following the algorithm in the spec. * TODO(philipwalton): at this time clip-path is not considered. * https://w3c.github.io/IntersectionObserver/#calculate-intersection-rect-algo * @param {Element} target The target DOM element * @param {Object} targetRect The bounding rect of the target. * @param {Object} rootRect The bounding rect of the root after being * expanded by the rootMargin value. * @return {?Object} The final intersection rect object or undefined if no * intersection is found. * @private */ IntersectionObserver.prototype._computeTargetAndRootIntersection = function(target, targetRect, rootRect) { // If the element isn't displayed, an intersection can't happen. if (window.getComputedStyle(target).display == 'none') return; var intersectionRect = targetRect; var parent = getParentNode(target); var atRoot = false; while (!atRoot && parent) { var parentRect = null; var parentComputedStyle = parent.nodeType == 1 ? window.getComputedStyle(parent) : {}; // If the parent isn't displayed, an intersection can't happen. if (parentComputedStyle.display == 'none') return null; if (parent == this.root || parent.nodeType == /* DOCUMENT */ 9) { atRoot = true; if (parent == this.root || parent == document) { if (crossOriginUpdater && !this.root) { if (!crossOriginRect || crossOriginRect.width == 0 && crossOriginRect.height == 0) { // A 0-size cross-origin intersection means no-intersection. parent = null; parentRect = null; intersectionRect = null; } else { parentRect = crossOriginRect; } } else { parentRect = rootRect; } } else { // Check if there's a frame that can be navigated to. var frame = getParentNode(parent); var frameRect = frame && getBoundingClientRect(frame); var frameIntersect = frame && this._computeTargetAndRootIntersection(frame, frameRect, rootRect); if (frameRect && frameIntersect) { parent = frame; parentRect = convertFromParentRect(frameRect, frameIntersect); } else { parent = null; intersectionRect = null; } } } else { // If the element has a non-visible overflow, and it's not the <body> // or <html> element, update the intersection rect. // Note: <body> and <html> cannot be clipped to a rect that's not also // the document rect, so no need to compute a new intersection. var doc = parent.ownerDocument; if (parent != doc.body && parent != doc.documentElement && parentComputedStyle.overflow != 'visible') { parentRect = getBoundingClientRect(parent); } } // If either of the above conditionals set a new parentRect, // calculate new intersection data. if (parentRect) { intersectionRect = computeRectIntersection(parentRect, intersectionRect); } if (!intersectionRect) break; parent = parent && getParentNode(parent); } return intersectionRect; }; /** * Returns the root rect after being expanded by the rootMargin value. * @return {ClientRect} The expanded root rect. * @private */ IntersectionObserver.prototype._getRootRect = function() { var rootRect; if (this.root && !isDoc(this.root)) { rootRect = getBoundingClientRect(this.root); } else { // Use <html>/<body> instead of window since scroll bars affect size. var doc = isDoc(this.root) ? this.root : document; var html = doc.documentElement; var body = doc.body; rootRect = { top: 0, left: 0, right: html.clientWidth || body.clientWidth, width: html.clientWidth || body.clientWidth, bottom: html.clientHeight || body.clientHeight, height: html.clientHeight || body.clientHeight }; } return this._expandRectByRootMargin(rootRect); }; /** * Accepts a rect and expands it by the rootMargin value. * @param {DOMRect|ClientRect} rect The rect object to expand. * @return {ClientRect} The expanded rect. * @private */ IntersectionObserver.prototype._expandRectByRootMargin = function(rect) { var margins = this._rootMarginValues.map(function(margin, i) { return margin.unit == 'px' ? margin.value : margin.value * (i % 2 ? rect.width : rect.height) / 100; }); var newRect = { top: rect.top - margins[0], right: rect.right + margins[1], bottom: rect.bottom + margins[2], left: rect.left - margins[3] }; newRect.width = newRect.right - newRect.left; newRect.height = newRect.bottom - newRect.top; return newRect; }; /** * Accepts an old and new entry and returns true if at least one of the * threshold values has been crossed. * @param {?IntersectionObserverEntry} oldEntry The previous entry for a * particular target element or null if no previous entry exists. * @param {IntersectionObserverEntry} newEntry The current entry for a * particular target element. * @return {boolean} Returns true if a any threshold has been crossed. * @private */ IntersectionObserver.prototype._hasCrossedThreshold = function(oldEntry, newEntry) { // To make comparing easier, an entry that has a ratio of 0 // but does not actually intersect is given a value of -1 var oldRatio = oldEntry && oldEntry.isIntersecting ? oldEntry.intersectionRatio || 0 : -1; var newRatio = newEntry.isIntersecting ? newEntry.intersectionRatio || 0 : -1; // Ignore unchanged ratios if (oldRatio === newRatio) return; for (var i = 0; i < this.thresholds.length; i++) { var threshold = this.thresholds[i]; // Return true if an entry matches a threshold or if the new ratio // and the old ratio are on the opposite sides of a threshold. if (threshold == oldRatio || threshold == newRatio || threshold < oldRatio !== threshold < newRatio) { return true; } } }; /** * Returns whether or not the root element is an element and is in the DOM. * @return {boolean} True if the root element is an element and is in the DOM. * @private */ IntersectionObserver.prototype._rootIsInDom = function() { return !this.root || containsDeep(document, this.root); }; /** * Returns whether or not the target element is a child of root. * @param {Element} target The target element to check. * @return {boolean} True if the target element is a child of root. * @private */ IntersectionObserver.prototype._rootContainsTarget = function(target) { var rootDoc = (this.root && (this.root.ownerDocument || this.root)) || document; return ( containsDeep(rootDoc, target) && (!this.root || rootDoc == target.ownerDocument) ); }; /** * Adds the instance to the global IntersectionObserver registry if it isn't * already present. * @private */ IntersectionObserver.prototype._registerInstance = function() { if (registry.indexOf(this) < 0) { registry.push(this); } }; /** * Removes the instance from the global IntersectionObserver registry. * @private */ IntersectionObserver.prototype._unregisterInstance = function() { var index = registry.indexOf(this); if (index != -1) registry.splice(index, 1); }; /** * Returns the result of the performance.now() method or null in browsers * that don't support the API. * @return {number} The elapsed time since the page was requested. */ function now() { return window.performance && performance.now && performance.now(); } /** * Throttles a function and delays its execution, so it's only called at most * once within a given time period. * @param {Function} fn The function to throttle. * @param {number} timeout The amount of time that must pass before the * function can be called again. * @return {Function} The throttled function. */ function throttle(fn, timeout) { var timer = null; return function () { if (!timer) { timer = setTimeout(function() { fn(); timer = null; }, timeout); } }; } /** * Adds an event handler to a DOM node ensuring cross-browser compatibility. * @param {Node} node The DOM node to add the event handler to. * @param {string} event The event name. * @param {Function} fn The event handler to add. * @param {boolean} opt_useCapture Optionally adds the even to the capture * phase. Note: this only works in modern browsers. */ function addEvent(node, event, fn, opt_useCapture) { if (typeof node.addEventListener == 'function') { node.addEventListener(event, fn, opt_useCapture || false); } else if (typeof node.attachEvent == 'function') { node.attachEvent('on' + event, fn); } } /** * Removes a previously added event handler from a DOM node. * @param {Node} node The DOM node to remove the event handler from. * @param {string} event The event name. * @param {Function} fn The event handler to remove. * @param {boolean} opt_useCapture If the event handler was added with this * flag set to true, it should be set to true here in order to remove it. */ function removeEvent(node, event, fn, opt_useCapture) { if (typeof node.removeEventListener == 'function') { node.removeEventListener(event, fn, opt_useCapture || false); } else if (typeof node.detatchEvent == 'function') { node.detatchEvent('on' + event, fn); } } /** * Returns the intersection between two rect objects. * @param {Object} rect1 The first rect. * @param {Object} rect2 The second rect. * @return {?Object|?ClientRect} The intersection rect or undefined if no * intersection is found. */ function computeRectIntersection(rect1, rect2) { var top = Math.max(rect1.top, rect2.top); var bottom = Math.min(rect1.bottom, rect2.bottom); var left = Math.max(rect1.left, rect2.left); var right = Math.min(rect1.right, rect2.right); var width = right - left; var height = bottom - top; return (width >= 0 && height >= 0) && { top: top, bottom: bottom, left: left, right: right, width: width, height: height } || null; } /** * Shims the native getBoundingClientRect for compatibility with older IE. * @param {Element} el The element whose bounding rect to get. * @return {DOMRect|ClientRect} The (possibly shimmed) rect of the element. */ function getBoundingClientRect(el) { var rect; try { rect = el.getBoundingClientRect(); } catch (err) { // Ignore Windows 7 IE11 "Unspecified error" // https://github.com/w3c/IntersectionObserver/pull/205 } if (!rect) return getEmptyRect(); // Older IE if (!(rect.width && rect.height)) { rect = { top: rect.top, right: rect.right, bottom: rect.bottom, left: rect.left, width: rect.right - rect.left, height: rect.bottom - rect.top }; } return rect; } /** * Returns an empty rect object. An empty rect is returned when an element * is not in the DOM. * @return {ClientRect} The empty rect. */ function getEmptyRect() { return { top: 0, bottom: 0, left: 0, right: 0, width: 0, height: 0 }; } /** * Ensure that the result has all of the necessary fields of the DOMRect. * Specifically this ensures that `x` and `y` fields are set. * * @param {?DOMRect|?ClientRect} rect * @return {?DOMRect} */ function ensureDOMRect(rect) { // A `DOMRect` object has `x` and `y` fields. if (!rect || 'x' in rect) { return rect; } // A IE's `ClientRect` type does not have `x` and `y`. The same is the case // for internally calculated Rect objects. For the purposes of // `IntersectionObserver`, it's sufficient to simply mirror `left` and `top` // for these fields. return { top: rect.top, y: rect.top, bottom: rect.bottom, left: rect.left, x: rect.left, right: rect.right, width: rect.width, height: rect.height }; } /** * Inverts the intersection and bounding rect from the parent (frame) BCR to * the local BCR space. * @param {DOMRect|ClientRect} parentBoundingRect The parent's bound client rect. * @param {DOMRect|ClientRect} parentIntersectionRect The parent's own intersection rect. * @return {ClientRect} The local root bounding rect for the parent's children. */ function convertFromParentRect(parentBoundingRect, parentIntersectionRect) { var top = parentIntersectionRect.top - parentBoundingRect.top; var left = parentIntersectionRect.left - parentBoundingRect.left; return { top: top, left: left, height: parentIntersectionRect.height, width: parentIntersectionRect.width, bottom: top + parentIntersectionRect.height, right: left + parentIntersectionRect.width }; } /** * Checks to see if a parent element contains a child element (including inside * shadow DOM). * @param {Node} parent The parent element. * @param {Node} child The child element. * @return {boolean} True if the parent node contains the child node. */ function containsDeep(parent, child) { var node = child; while (node) { if (node == parent) return true; node = getParentNode(node); } return false; } /** * Gets the parent node of an element or its host element if the parent node * is a shadow root. * @param {Node} node The node whose parent to get. * @return {Node|null} The parent node or null if no parent exists. */ function getParentNode(node) { var parent = node.parentNode; if (node.nodeType == /* DOCUMENT */ 9 && node != document) { // If this node is a document node, look for the embedding frame. return getFrameElement(node); } // If the parent has element that is assigned through shadow root slot if (parent && parent.assignedSlot) { parent = parent.assignedSlot.parentNode } if (parent && parent.nodeType == 11 && parent.host) { // If the parent is a shadow root, return the host element. return parent.host; } return parent; } /** * Returns true if `node` is a Document. * @param {!Node} node * @returns {boolean} */ function isDoc(node) { return node && node.nodeType === 9; } // Exposes the constructors globally. window.IntersectionObserver = IntersectionObserver; window.IntersectionObserverEntry = IntersectionObserverEntry; }()); </script><script type="application/ld+json" id="search_schema"> { "@context": "https://web.archive.org/web/20211115165313/https://schema.org", "@type": "WebSite", "url": "https://web.archive.org/web/20211115165313/https://www.lexico.com/en", "potentialAction": { "@type": "SearchAction", "target": "https://web.archive.org/web/20211115165313/https://www.lexico.com/en/definition/{search_term_string}", "query-input": "required name=search_term_string" } } </script><script type="application/ld+json">{"@context":"https://web.archive.org/web/20211115165313/https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Grammar","item":"https://web.archive.org/web/20211115165313/https://www.lexico.com/es/grammar"},{"@type":"ListItem","position":2,"name":"Usage","item":"https://web.archive.org/web/20211115165313/https://www.lexico.com/es/grammar/usage"}]}</script><link rel="canonical" href="https://web.archive.org/web/20211115165313/https://www.lexico.com/grammar/usage"/><script>// GTM (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://web.archive.org/web/20211115165313/https://www.googletagmanager.com/gtm.js?id='+i+dl;j.addEventListener('load', function() {var _ge = new CustomEvent('gtm_loaded', { bubbles: true });d.dispatchEvent(_ge);});f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WDVJNM5'); // BING Webmaster Tools Clarity (function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src="https://web.archive.org/web/20211115165313/https://www.clarity.ms/tag/"+i;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, "clarity", "script", "4w9afsnc8y");</script><link href="/web/20211115165313im_/https://www.lexico.com/apple-touch-icon.png" rel="apple-touch-icon"/><link href="/web/20211115165313im_/https://www.lexico.com/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="/web/20211115165313im_/https://www.lexico.com/icon-192x192.png" rel="icon" sizes="192x192" type="image/png"/><link href="/web/20211115165313im_/https://www.lexico.com/icon-256x256.png" rel="icon" sizes="256x256" type="image/png"/><link href="/web/20211115165313im_/https://www.lexico.com/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="/web/20211115165313im_/https://www.lexico.com/favicon.ico?v2" rel="shortcut icon"/><link href="/web/20211115165313/https://www.lexico.com/manifest.json" rel="manifest"/><link color="#50b46c" href="/web/20211115165313im_/https://www.lexico.com/safari-pinned-tab.svg" rel="mask-icon"/><meta content="#50b46c" name="msapplication-TileColor"/><meta content="/mstile-144x144.png" name="msapplication-TileImage"/><meta content="#50b46c" name="theme-color"/><meta name="csrf-param" content="authenticity_token"/> <meta name="csrf-token" content="mCWwa9PvKJDVShJfh4Gp6NCjCb7DGjBEQgNHi2kTFeo+xjCNfi7NQjWwHr/SW5uVok/HWxDUxl950H1ojyEOtg=="/><script>var controller = "pages"; var action = "landing_page"; var csite = "EN"; var page_category = "- Non Lex Cat Page ";</script></head><body class="controller__pages action__landing_page dictionary__odo partition_ dictionary__en category__page" lang="en" id="" data-trending-words="{"shouldLogTrendingWord":false,"partition":null,"word":null}"><link rel="stylesheet" media="all" href="/web/20211115165313cs_/https://www.lexico.com/assets/application_monolingual-ac132b3b256f669e2455102a0140ab845aba297f5b8a2a9cd4451e043a07fdae.css"/><!--[if lt IE 9] = javascript_include_tag 'ie'--><script src="/web/20211115165313js_/https://www.lexico.com/assets/application_monolingual-3d572164bc51e9595d9b47c633ca2d81138b625675f72daa1d387ef524416d4b.js"></script><noscript><iframe src="https://web.archive.org/web/20211115165313if_/https://www.googletagmanager.com/ns.html?id=GTM-WDVJNM5" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="wrapper"><header id="header"><div class="bg close transition"></div><div class="topHeader"><div class="container full"><div class="headerContent"><a class="logo" href="/web/20211115165313/https://www.lexico.com/"><img src="/web/20211115165313im_/https://www.lexico.com/assets/oup/logos/svg/lexico-logo-new-b9f707cb98e4c645833379725ea1e859c34b4668104de80dbafdf872cabaccb4.svg" alt="Lexico logo"/></a></div><nav class="nav main-nav"><ul><li><a data-behaviour="ga-event-menu" data-value="ENGLISH DICTIONARY" href="/web/20211115165313/https://www.lexico.com/">ENGLISH DICTIONARY</a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="SYNONYMS" href="/web/20211115165313/https://www.lexico.com/synonyms">SYNONYMS</a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="TRANSLATE" href="/web/20211115165313/https://www.lexico.com/translate">TRANSLATE</a></li><li class="drop mob active"><span><a class="active" data-behaviour="ga-event-menu" data-value="GRAMMAR " href="/web/20211115165313/https://www.lexico.com/grammar">GRAMMAR </a></span><ul><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - GRAMMAR A-Z " href="/web/20211115165313/https://www.lexico.com/grammar/grammar-a-z">GRAMMAR A-Z </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - SPELLING " href="/web/20211115165313/https://www.lexico.com/grammar/spelling">SPELLING </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - PUNCTUATION " href="/web/20211115165313/https://www.lexico.com/grammar/punctuation">PUNCTUATION </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - WRITING TIPS " href="/web/20211115165313/https://www.lexico.com/grammar/writing-help">WRITING TIPS </a></li><li><a class="active" data-behaviour="ga-event-menu" data-value="GRAMMAR - USAGE " href="/web/20211115165313/https://www.lexico.com/grammar/usage">USAGE </a></li></ul></li><li class="drop mob not-active"><span><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE " href="/web/20211115165313/https://www.lexico.com/explore">EXPLORE </a></span><ul><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - WORD ORIGINS " href="/web/20211115165313/https://www.lexico.com/explore/word-origins">WORD ORIGINS </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - LANGUAGE QUESTIONS " href="/web/20211115165313/https://www.lexico.com/explore/language-questions">LANGUAGE QUESTIONS </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - WORD LISTS" href="/web/20211115165313/https://www.lexico.com/explore/word-lists">WORD LISTS</a></li></ul></li><li class="mob"><a class="not-active" data-behaviour="ga-event-menu" data-value="SPANISH DICTIONARY" href="/web/20211115165313/https://www.lexico.com/es">SPANISH DICTIONARY</a></li><li class="drop more"><span>More</span><ul><li class="drop mob active"><span><a class="active" data-behaviour="ga-event-menu" data-value="GRAMMAR " href="/web/20211115165313/https://www.lexico.com/grammar">GRAMMAR </a></span><ul><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - GRAMMAR A-Z " href="/web/20211115165313/https://www.lexico.com/grammar/grammar-a-z">GRAMMAR A-Z </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - SPELLING " href="/web/20211115165313/https://www.lexico.com/grammar/spelling">SPELLING </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - PUNCTUATION " href="/web/20211115165313/https://www.lexico.com/grammar/punctuation">PUNCTUATION </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="GRAMMAR - WRITING TIPS " href="/web/20211115165313/https://www.lexico.com/grammar/writing-help">WRITING TIPS </a></li><li><a class="active" data-behaviour="ga-event-menu" data-value="GRAMMAR - USAGE " href="/web/20211115165313/https://www.lexico.com/grammar/usage">USAGE </a></li></ul></li><li class="drop mob not-active"><span><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE " href="/web/20211115165313/https://www.lexico.com/explore">EXPLORE </a></span><ul><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - WORD ORIGINS " href="/web/20211115165313/https://www.lexico.com/explore/word-origins">WORD ORIGINS </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - LANGUAGE QUESTIONS " href="/web/20211115165313/https://www.lexico.com/explore/language-questions">LANGUAGE QUESTIONS </a></li><li><a class="not-active" data-behaviour="ga-event-menu" data-value="EXPLORE - WORD LISTS" href="/web/20211115165313/https://www.lexico.com/explore/word-lists">WORD LISTS</a></li></ul></li><li class="mob"><a class="not-active" data-behaviour="ga-event-menu" data-value="SPANISH DICTIONARY" href="/web/20211115165313/https://www.lexico.com/es">SPANISH DICTIONARY</a></li></ul></li></ul></nav><nav class="nav right" lang="en"><ul><li class="drop"><span>Site language</span><ul class="language_selector"><li><a rel="nofollow" data-locale="en" href="/web/20211115165313/https://www.lexico.com/grammar/usage">English</a></li><li><a rel="nofollow" data-locale="es" href="/web/20211115165313/https://www.lexico.com/grammar/usage">español</a></li></ul></li></ul></nav></div><span class="close"><svg enable-background="new -33 14 19.1 19.1" height="19" viewbox="-33 14 19.1 19.1" width="19" xmlns="http://www.w3.org/2000/svg"><path d="m-13.9 16.1l-2.1-2.1-7.4 7.4-7.5-7.4-2.1 2.1 7.4 7.5-7.4 7.4 2.1 2.1 7.5-7.4 7.4 7.4 2.1-2.1-7.4-7.4z" fill="#fff"/></svg></span></div><div class="mainHeader"><div class="container"><div class="headerContent"><a class="logo" href="/web/20211115165313/https://www.lexico.com/" data-behaviour="ga-event" data-value="Homepage anchor image"><img src="/web/20211115165313im_/https://www.lexico.com/assets/oup/logos/svg/lexico-logo-new-b9f707cb98e4c645833379725ea1e859c34b4668104de80dbafdf872cabaccb4.svg" alt="Lexico logo"/></a><div class="searchField"><h1>Oxford English and Spanish Dictionary, Synonyms, and Spanish to English Translator</h1><div class="beforeSearch"></div><div class="searchMain" data-locale="en" data-english-homepage="false" data-translate-homepage="false"><form class="search" action="/web/20211115165313/https://www.lexico.com/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓"/><select name="filter" id="filter" class="dictionary" data-ga-language-indicator="EN"><option value="en_dictionary">UK Dictionary</option> <option value="noad">US Dictionary</option> <option value="thesaurus">Synonyms</option> <option selected="selected" value="en_grammar">English Grammar</option> <option value="es_dictionary">Spanish</option> <option value="to_english">Spanish - English</option> <option value="from_english">English - Spanish</option> <option value="es_grammar">Spanish Grammar</option></select><fieldset><input type="hidden" name="dictionary" id="dictionary" value="en"/><input type="hidden" name="s" id="s" value="t"/><label class="sr-only" for="query">Search</label><input type="text" name="query" id="query" placeholder="Type word or phrase" autocomplete="off" maxlength="100" autocapitalize="none" class="autocomplete"/><div class="keyboard kBoxContent" data-behaviour="ga-event-search-scope" data-value="character keyboard"><svg enable-background="new 0 0 28 16.7" height="17" viewbox="0 0 28 16.7" width="28" xmlns="http://www.w3.org/2000/svg"><path d="m26.5 0h-25c-.8 0-1.5.6-1.5 1.4v13.9c0 .8.7 1.4 1.5 1.4h25.1c.8 0 1.5-.6 1.5-1.4v-13.9c-.1-.8-.8-1.4-1.6-1.4m-10.1 2.8h2.9v2.8h-2.9v-2.8m4.3 4.1v2.8h-2.9v-2.8h2.9m-8.7-4.1h2.9v2.8h-2.9v-2.8m4.4 4.1v2.8h-2.9v-2.8h2.9m-8.8-4.1h2.9v2.8h-2.9v-2.8m4.4 4.1v2.8h-2.9v-2.8h2.9m-9-4.1h3.2v2.8h-3.2v-2.8m0 4.1h4.6v2.8h-4.6v-2.8m3.2 7h-3.2v-2.8h3.1v2.8zm13.1 0h-11.7v-2.8h11.6v2.8zm5.8 0h-4.4v-2.8h4.4v2.8m0-4.2h-2.9v-2.8h2.9v2.8m0-4.1h-4.4v-2.8h4.4v2.8" fill="#999"/></svg> <svg enable-background="new 0 0 14 7" height="7" viewbox="0 0 14 7" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 4.4 2.6 0 0 0 6.1 6.1 7 7 7.9 6.1 14 0 11.4 0z" fill="#989898"/></svg></div><button type="submit" data-behaviour="ga-event-search-scope" data-value="Launch search" aria-label="Launch search"><svg enable-background="new 0 0 22 22" height="30" viewbox="-0.5 -0.5 22 22" width="30" xmlns="http://www.w3.org/2000/svg"><path d="m21.8 19.6l-4.5-4.5c2.7-3.7 2.3-8.9-1-12.3-3.7-3.7-9.8-3.7-13.5 0-3.7 3.7-3.7 9.7 0 13.5 3.4 3.4 8.6 3.7 12.3 1l4.5 4.5c.4.4 1 .3 1.5-.2l.5-.5c.5-.5.5-1.1.2-1.5m-7.6-5.3c-2.6 2.6-6.8 2.6-9.4 0-2.6-2.6-2.6-6.8 0-9.4 2.6-2.6 6.8-2.6 9.4 0 2.5 2.6 2.5 6.8 0 9.4" fill="#f77941"/></svg></button><div class="autocompleteBox"></div><div class="keyboardBox"><div class="kBoxContent"><ul><li><span>à</span></li><li><span>á</span></li><li><span>â</span></li><li><span>ä</span></li><li><span>ã</span></li><li><span>ă</span></li><li><span>ā</span></li><li><span>ç</span></li><li><span>č</span></li><li><span>è</span></li><li><span>é</span></li><li><span>ê</span></li><li><span>ë</span></li><li><span>ē</span></li><li><span>ģ</span></li><li><span>ì</span></li><li><span>í</span></li><li><span>î</span></li><li><span>ï</span></li><li><span>ī</span></li><li><span>ķ</span></li><li><span>ļ</span></li><li><span>ñ</span></li><li><span>ň</span></li><li><span>ņ</span></li><li><span>ò</span></li><li><span>ó</span></li><li><span>ô</span></li><li><span>ö</span></li><li><span>õ</span></li><li><span>ş</span></li><li><span>š</span></li><li><span>ţ</span></li><li><span>ù</span></li><li><span>ú</span></li><li><span>û</span></li><li><span>ü</span></li><li><span>ū</span></li><li><span>ý</span></li><li><span>ž</span></li><li><span>æ</span></li><li><span>œ</span></li><li><span>ß</span></li></ul><i class="upper"><svg enable-background="new 0 0 16.8 16" height="16" viewbox="0 0 16.8 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8.4 0l-8.4 8.4h5.1v7.6h6.6v-7.6h5.1z" fill="#2a2a2a"/></svg></i></div></div></fieldset></form></div></div></div><div class="burger"><img src="/web/20211115165313im_/https://www.lexico.com/assets/oup/svg/hamburger-menu-594799c23e03196ed910c5798976a15b1779b55f9c9824608c69cf0ff6191ee8.svg" height="18" width="28" alt="menu"/><span>menu</span></div></div></div></header><div id="main"><div class="errors__container headerHead"></div><div id="content"><div class="lex-container"><div class="banbox mobile_banner"><div class="container category-ban"><aside class="banner adUnit"><div id="lexi_serp_dkt_atf_728x90_10"></div><div id="lexi_serp_mweb_atf_320x50_1"></div></aside></div></div><div class="main-content"><div class="container layout"><div class="lex-category"><div class="lex-filling"><div class="breadcrumbs layout"><p><a href="/web/20211115165313/https://www.lexico.com/" data-behaviour="ga-event" data-value="Primary breadcrumb">Home</a><span class="chevron"></span> <a data-behaviour="ga-event" data-value="secondary breadcrumb" href="/web/20211115165313/https://www.lexico.com/grammar">Grammar</a> <span class="chevron"></span> <a data-behaviour="ga-event" data-value="secondary breadcrumb" href="/web/20211115165313/https://www.lexico.com/grammar/usage">Usage</a></p></div><div class="textBlock layout"><h1><span>Usage</span></h1><p><p>This <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/section">section</a> gives you lots of <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/advice">advice</a>, helping you to <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/avoid">avoid</a> making some of the most <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/common">common</a> mistakes of usage. Do you worry about the correct use of <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/hopefully"><em>hopefully</em></a>, for example, or wonder what the difference is between <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/affect"><em>affect</em></a> and <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/effect"><em>effect </em></a>or <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/flaunt"><em>flaunt</em></a> and <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/flout"><em>flout</em></a>? Are you uncertain about whether to say <em>different from</em> or <em>different than </em>or if you should say ‘a historic event’ or ‘an historic event’? And if you’ve ever been puzzled about <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/definition/cactus"><em>cactuses</em></a> versus <em>cacti</em>, go to <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/grammar/plurals-of-nouns#plurals-of-foreign-nouns" title="Plurals of nouns">Plurals of foreign words</a>.</p><p>Explore the links below to find clear and straightforward guidance on these topics and many more. You can find more help with the correct use of English in <a href="https://web.archive.org/web/20211115165313/https://www.lexico.com/grammar/grammar-tips">Grammar tips</a>.</p></p></div><div class="categories"></div><div class="categories pages"><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/adverse-or-averse" data-behaviour="ga-event" data-value="Story 1"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7104/original/adverse-or-averse.jpg"/></div><article><h2>"Adverse" Or "Averse"?</h2><h4>Although 'adverse' and 'averse' share a common origin, their meanings are quite different.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:46 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/affect-or-effect" data-behaviour="ga-event" data-value="Story 2"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7007/original/GettyImages-1008488012.jpg"/></div><article><h2>"Affect" or "effect"?</h2><h4>Confusing 'affect' and 'effect' is a very common mistake English speakers often make. Let's learn how to get it right once and for all.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:36 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/all-right-or-alright" data-behaviour="ga-event" data-value="Story 3"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7105/original/all-right-or-alright.jpg"/></div><article><h2>"All Right" Or "Alright"?</h2><h4>Is it acceptable to write 'alright' as one word instead of two? The answer to that is not quite as simple as you may think.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:47 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/allude-or-elude" data-behaviour="ga-event" data-value="Story 4"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7106/original/allude-or-elude.jpg"/></div><article><h2>"Allude" or "elude"?</h2><h4>Allude' and 'elude' have a similar pronunciation, but they do not have the same meaning.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/commonly-confused-words" data-behaviour="ga-event" data-value="Story 5"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7107/original/commonly-confused-words.jpg"/></div><article><h2>A Look At Some Commonly Confused Words</h2><h4>Spellcheckers can miss mistakes where words have been mixed up because they look and sound alike. Our video guide will help you see the difference for yourself.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:35 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/alternate-or-alternative" data-behaviour="ga-event" data-value="Story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7108/original/alternate-or-alternative.jpg"/></div><article><h2>"Alternate" Or "Alternative"?</h2><h4>What's the difference between 'alternate' and 'alternative'? We explore the meanings of those two words, and how American usage of 'alternate' is different from British usage.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:45 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/among-or-amongst" data-behaviour="ga-event" data-value="Story 7"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7109/original/among-or-amongst.jpg"/></div><article><h2>"Among" or "amongst"?</h2><h4>Do 'among' and 'amongst' have different meanings? Find out how to use those two prepositions correctly.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:36 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/amoral-or-immoral" data-behaviour="ga-event" data-value="Story 8"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7110/original/amoral-or-immoral.jpg"/></div><article><h2>"Amoral" Or "Immoral"?</h2><h4>You may think 'amoral' and 'immoral' have the same meaning since they sound similar, but the answer to that question is a bit more complex. </h4></article></a></section><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/appraise-or-apprise" data-behaviour="ga-event" data-value="Story 9"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7111/original/appraise-or-apprise.jpg"/></div><article><h2>"Appraise" Or "Apprise"?</h2><h4>It does make a difference whether you 'apprise' or 'appraise' someone. Find out why.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/assume-or-presume" data-behaviour="ga-event" data-value="Story 10"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7112/original/assume-or-presume.jpg"/></div><article><h2>"Assume" Or "Presume"?</h2><h4>Assume' and 'presume' can often be used interchangeably. However, there's still a subtle difference between those two.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:45 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/bare-or-bear" data-behaviour="ga-event" data-value="Story 11"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7194/original/bare-or-bear.jpg"/></div><article><h2>"Bare" or "bear"?</h2><h4>One's a wild animal, and the other's a verb and adjective. But there's yet more to this commonly confused word couple.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:47 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/breech-or-breach" data-behaviour="ga-event" data-value="Story 12"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7197/original/breech-or-breach.jpg"/></div><article><h2>"Breech" or "breach"?</h2><h4>Breech' and 'breach' are homophones – although they're pronounced the same way, they have very different meanings.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:41 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/bring-or-take" data-behaviour="ga-event" data-value="Story 13"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7198/original/bring-or-take.jpg"/></div><article><h2>"Bring" Or "Take"?</h2><h4>'Bring' and 'take' often get confused but there's an essential difference between the two words.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:34 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/cannot-or-can-not" data-behaviour="ga-event" data-value="Story 14"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7201/original/cannot-or-can-not.jpg"/></div><article><h2>"Cannot" Or "Can Not"?</h2><h4>Do you write 'cannot' as one word or two? We discuss whether one form is more acceptable than the other.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/can-or-may" data-behaviour="ga-event" data-value="Story 15"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7200/original/can-or-may.jpg"/></div><article><h2>"Can" Or "May"?</h2><h4>There is a widespread view that using can to ask for permission is wrong, but is this really true?</h4></article></a></section><section class="record" data-time="2021-09-08 22:54:40 +0100"><a href="/web/20211115165313/https://www.lexico.com/grammar/censure-or-censor" data-behaviour="ga-event" data-value="Story 16"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7202/original/censure-or-censor.jpg"/></div><article><h2>"Censure" vs "Censor"</h2><h4>'Censure' and 'censor' are easily confused. This short explanation will help you getting them right.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:44 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/cereal-or-serial" data-behaviour="ga-event" data-value="Story 17"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7203/original/cereal-or-serial.jpg"/></div><article><h2>"Cereal" or "serial"?</h2><h4>Avoid embarrassing yourself by getting 'cereal' and 'serial' confused with these helpful tips.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:38 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/cite-site-or-sight" data-behaviour="ga-event" data-value="Story 18"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7204/original/cite-site-sight.jpg"/></div><article><h2>"Cite," "Site," Or "Sight"?</h2><h4>Although ‘cite’, ‘site’, and ‘sight’ are pronounced the same, they have different meanings and spellings. Our guide explains which to use and when to use it.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:48 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/climactic-or-climatic" data-behaviour="ga-event" data-value="Story 19"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7205/original/climactic-or-climatic.jpg"/></div><article><h2>"Climactic" or "climatic"?</h2><h4>Climactic and climatic might look very similar, but their meanings are vastly different. Our guide will help you learn which one to use.</h4></article></a></section><section class="record" data-time="2019-12-09 11:59:35 +0000"><a href="/web/20211115165313/https://www.lexico.com/grammar/coarse-or-course" data-behaviour="ga-event" data-value="Story 20"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://lexico.useremarkable.com/production/images/uploads/7206/original/coarse-or-course.jpg"/></div><article><h2>"Coarse" Or "Course"?</h2><h4>If you find it tricky to tell when to use 'coarse' and when to use 'course', then Oxford’s guide will help you out, of course. Or should that be 'of coarse'?</h4></article></a></section></div><div class="sitemap_pagination category_pagination"> <nav class="pagination" role="navigation" aria-label="pager"> <span class="page current"> 1 </span> <span class="page"> <a rel="next" href="/web/20211115165313/https://www.lexico.com/grammar/usage/2?locale=en">2</a> </span> <span class="page"> <a href="/web/20211115165313/https://www.lexico.com/grammar/usage/3?locale=en">3</a> </span> <span class="page"> <a href="/web/20211115165313/https://www.lexico.com/grammar/usage/4?locale=en">4</a> </span> <span class="next"> <a rel="next" href="/web/20211115165313/https://www.lexico.com/grammar/usage/2?locale=en">Next ›</a> </span> <span class="last"> <a href="/web/20211115165313/https://www.lexico.com/grammar/usage/4?locale=en">Last »</a> </span> </nav> </div><div class="load_more_container"><a class="seemore" data-behaviour="ga-event" data-value="see more in cat" href="/web/20211115165313/https://www.lexico.com/grammar">See more from Grammar</a></div><div class="coachGrammarBanner"><a target="_blank" data-behaviour="ga-event-coach-grammar" data-value="click coach grammar banner" href="https://web.archive.org/web/20211115165313/https://www.thesaurus.com/writingtool?utm_source=lexico&utm_medium=blog&utm_campaign=grammarcoach"><img src="/web/20211115165313im_/https://www.lexico.com/assets/dcom/cg-330973c456f4cdb40afc136644fef6646febe6e155c45b0725df1c0a92d0f42b.png"/></a></div></div></div><aside class="sideBanner"><div class="sideBannerWrap"><div class="banner adUnit"><div id="lexi_serp_dkt_atf_160x600_1"></div><div id=""></div></div></div></aside><aside id="sidebar" class="sidebar extend"><div class="sidebar-content"><aside class="banbox-mini ad-placeholder" id="top_right_rail"><div class="banner adUnit"><div id="lexi_serp_dkt_btf_300x250_20"></div><div id=""></div></div></aside><div class="dayword"><section><div class="daywordmain"><span class="wotd-title">Word of the day</span><div class="word_spacer"></div><div><div><strong><a class="linkword" id="5d7c8d20-718a-44f2-897b-d2077313357d" href="/web/20211115165313/https://www.lexico.com/definition/attacca" data-behaviour="ga-event-wotd" data-value="Word">attacca</a></strong><p class="word_type phonetic_spelling">/ əˈtakə /</p><p class="word_type pos">verb</p></div></div><div class="cta"><a id="5d7c8d20-718a-44f2-897b-d2077313357d" href="/web/20211115165313/https://www.lexico.com/definition/attacca" data-behaviour="ga-event-wotd" data-value="Word">See definitions & examples</a></div></div></section></div><div class="news layout"><section><a href="/web/20211115165313/https://www.lexico.com/explore/word-of-the-year" data-behaviour="ga-event" data-value="Sidebar - story 1"><div class="box-img" data-ratiox="2.35" data-ratioy="1"><img src="https://web.archive.org/web/20211115165313im_/https://raw.githubusercontent.com/entropyhub/entropyhub.github.io/master/assets/images/reexternalwotypage/202012_semicolon_lexico_WOTY_english_748x482.jpg" loading="lazy" class="lazy"></div><article><span class="article-title">It's here! Lexico's first Word of the Year!</span></article></a></section><section><a href="/web/20211115165313/https://www.lexico.com/explore/what-is-the-longest-english-word" data-behaviour="ga-event" data-value="Sidebar - story 2"><div class="box-img" data-ratiox="2.35" data-ratioy="1"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7308/medium/weird-and-wonderful-words-min.jpg" loading="lazy" class="lazy"></div><article><span class="article-title">What Is The Longest English Word?</span></article></a></section><section><a href="/web/20211115165313/https://www.lexico.com/grammar/spelling" data-behaviour="ga-event" data-value="Sidebar - story 3"><div class="box-img" data-ratiox="2.35" data-ratioy="1"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7010/medium/spelling.jpg" loading="lazy" class="lazy"></div><article><span class="article-title">These Are Our Top English Spelling Tips!</span></article></a></section></div><div class="quiz-panel-odo" data-fetch-quiz="true" data-quiz-choices="[80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]"></div><br/><div class="trending-panel-odo sideTrendWrap"><div class="trend" lang="en"><section class="boxSizing"><span class="trend-title-wrapper"><span class="trend-title">Trending Words</span></span><div class="popular"><p><span>Most popular in the world</span></p></div><ol class="words_section"><li><a data-behaviour="ga-event-trending-words" data-value="word 1" href="/web/20211115165313/https://www.lexico.com/definition/gasometer">gasometer</a></li><li><a data-behaviour="ga-event-trending-words" data-value="word 2" href="/web/20211115165313/https://www.lexico.com/definition/bung%20it%20on">bung it on</a></li><li><a data-behaviour="ga-event-trending-words" data-value="word 3" href="/web/20211115165313/https://www.lexico.com/definition/pignoration">pignoration</a></li><li><a data-behaviour="ga-event-trending-words" data-value="word 4" href="/web/20211115165313/https://www.lexico.com/definition/bituminous">bituminous</a></li><li><a data-behaviour="ga-event-trending-words" data-value="word 5" href="/web/20211115165313/https://www.lexico.com/definition/mount">mount</a></li></ol></section></div></div></div></aside></div></div></div><div class="violbox h-box lex"><div class="container full"><div class="further_reading" id="further_reading_section"><span>Are You Learning English? Here Are Our Top English Tips</span></div><div class="quizzes layout"><div class="quizze"><section><a href="/web/20211115165313/https://www.lexico.com/grammar/spelling" data-behaviour="ga-event" aria-label="Further reading - story 6" data-value="Further reading - story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7330/medium/generic-1-min.jpg" loading="lazy" class="lazy"></div><article><div><span class="further_reading_article_title">Basic Guidelines For English Spellings</span><p></p></div><p class="tertiary-link">READ THESE ARTICLES</p></article></a></section></div><aside class="banbox-mini"><div class="banner adUnit marked-ad"><div id="lexi_serp_dkt_atf_300x250_30"></div><div id=""></div></div></aside><div class="quizze"><section><a href="/web/20211115165313/https://www.lexico.com/grammar/writing-help" data-behaviour="ga-event" aria-label="Further reading - story 6" data-value="Further reading - story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7333/medium/generic-3-min.jpg" loading="lazy" class="lazy"></div><article><div><span class="further_reading_article_title">Here Are The Top English Writing Tips</span><p></p></div><p class="tertiary-link">READ THESE ARTICLES</p></article></a></section></div><div class="quizze"><section><a href="/web/20211115165313/https://www.lexico.com/grammar/usage" data-behaviour="ga-event" aria-label="Further reading - story 6" data-value="Further reading - story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7338/medium/going-out-min.jpg" loading="lazy" class="lazy"></div><article><div><span class="further_reading_article_title">The Best Articles To Improve Your English Language Usage </span><p></p></div><p class="tertiary-link">READ THESE ARTICLES</p></article></a></section></div><div class="quizze"><section><a href="/web/20211115165313/https://www.lexico.com/explore/word-lists" data-behaviour="ga-event" aria-label="Further reading - story 6" data-value="Further reading - story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7316/medium/all-right-or-alright-min.jpg" loading="lazy" class="lazy"></div><article><div><span class="further_reading_article_title">Fun English Word Lists To Explore</span><p></p></div><p class="tertiary-link">READ THESE ARTICLES</p></article></a></section></div><div class="quizze"><section><a href="/web/20211115165313/https://www.lexico.com/explore/language-questions" data-behaviour="ga-event" aria-label="Further reading - story 6" data-value="Further reading - story 6"><div class="box-img" data-ratiox="16" data-ratioy="9.5"><img src="https://web.archive.org/web/20211115165313im_/https://s3.amazonaws.com/lexico.useremarkable.com/production/images/uploads/7326/medium/algo-min.jpg" loading="lazy" class="lazy"></div><article><div><span class="further_reading_article_title">The Most Common English Language Questions</span><p></p></div><p class="tertiary-link">READ THESE ARTICLES</p></article></a></section></div></div></div></div></div></div><a id="feedbackTab" title="Tell us your opinion!" href="https://web.archive.org/web/20211115165313/https://www.surveymonkey.com/r/D293BWP" target="_blank" rel="noopener">Feedback</a><footer id="footer"><div class="container"><div class="footerWrap"><div class="footer-sitemap"><ul id="footer-horizontal-list"><span class="sitemap-title">Browse The English Dictionary: </span><li><a href="/web/20211115165313/https://www.lexico.com/list/0">#</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/a">a</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/b">b</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/c">c</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/d">d</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/e">e</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/f">f</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/g">g</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/h">h</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/i">i</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/j">j</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/k">k</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/l">l</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/m">m</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/n">n</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/o">o</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/p">p</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/q">q</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/r">r</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/s">s</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/t">t</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/u">u</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/v">v</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/w">w</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/x">x</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/y">y</a></li><li><a href="/web/20211115165313/https://www.lexico.com/list/z">z</a></li></ul></div><div class="footerNav" lang="en"><nav class="inlineBlock"><p>Find out More</p><ul><li><a data-behaviour="ga-event-footer" target="" data-value="About" href="/web/20211115165313/https://www.lexico.com/about">About</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="Contact Us" href="/web/20211115165313/https://www.lexico.com/contact-us">Contact Us</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="Privacy Policy" href="/web/20211115165313/https://www.lexico.com/cookies-terms-privacy">Privacy Policy</a></li><li><button name="button" type="submit" class="ot-sdk-show-settings">Do Not Sell My Info</button></li></ul></nav><nav class="inlineBlock"><p>Dictionary & Synonyms</p><ul><li><a data-behaviour="ga-event-footer" target="" data-value="UK English Dictionary" href="/web/20211115165313/https://www.lexico.com/uk-english">UK English Dictionary</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="US English Dictionary" href="/web/20211115165313/https://www.lexico.com/us-english">US English Dictionary</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="Spanish Dictionary" href="/web/20211115165313/https://www.lexico.com/es/spanish">Spanish Dictionary</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="English Synonyms" href="/web/20211115165313/https://www.lexico.com/english-synonyms">English Synonyms</a></li></ul></nav><nav class="inlineBlock"><p>Translations</p><ul><li><a data-behaviour="ga-event-footer" target="" data-value="Spanish to English" href="/web/20211115165313/https://www.lexico.com/es/spanish-english">Spanish to English</a></li><li><a data-behaviour="ga-event-footer" target="" data-value="English to Spanish" href="/web/20211115165313/https://www.lexico.com/es/english-spanish">English to Spanish</a></li></ul></nav><nav class="inlineBlock"><p>Explore</p><ul><li><a data-behaviour="ga-event-footer" target="" data-value="Articles" href="/web/20211115165313/https://www.lexico.com/explore">Articles</a></li></ul></nav></div><p class="copyright">© 2021 Lexico.com</p></div></div></footer></div><div id="autocompleteWrap"></div><script type="text/javascript" src="https://web.archive.org/web/20211115165313js_/https://www.lexico.com/user-data-context/v1"></script><script>var site = "lexi"; var page = "SERP"; var pageTargeting = { loc: userDataContext.regionCode, tx1: "results", tx2: "serp", ptype: "content", ld: "1" }; // slotConfigs, lazySlotConfigs var adTemplate = "content_page"; var leftSkySize = [300, 600] if (window.innerWidth < 1503) { leftSkySize = [160, 600] // The wide skycraper won't fit } var mobileAdConfigurations = { "home_page": { "on_load": [{ "ad_uuid": "lexi_home_mweb_atf_320x50_1", "targeting": { "pos2": "1", "pos": "top" }, "sizes": [[320, 50]], "code": "/23219321/lexico_mobile", "placement": "lexi_home_mweb_atf_320x50_1" }], "lazy": [] }, "content_page": { "on_load": [{ "ad_uuid": "lexi_serp_mweb_atf_320x50_1", "targeting": { "pos2": "1", "pos": "top" }, "sizes": [[320, 50]], "code": "/23219321/lexico_mobile", "placement": "lexi_serp_mweb_atf_320x50_1" }], "lazy": [] } } var desktopAdConfigurations = { "home_page": { "on_load": [{ "ad_uuid": "lexi_home_dkt_atf_728x90_1", "targeting": { "pos2": "1", "pos": "top" }, "sizes": [[728, 90], [970, 90], [970, 250]], "code": "/23219321/lexico", "placement": "lexi_home_dkt_atf_728x90_1" }, { "ad_uuid": "lexi_home_dkt_btf_300x250_10", "targeting": { "pos2": "10", "pos": "bot" }, "sizes": [[300, 250]], "code": "/23219321/lexico", "placement": "lexi_home_dkt_btf_300x250_10" }], "lazy": [ { "ad_uuid": "lexi_home_dkt_atf_300x250_20", "targeting": { "pos2": "20", "pos": "bot" }, "sizes": [[300, 250]], "code": "/23219321/lexico", "placement": "lexi_home_dkt_atf_300x250_20" }] }, "content_page": { "on_load": [{ "ad_uuid": "lexi_serp_dkt_atf_728x90_10", "targeting": { "pos2": "10", "pos": "top" }, "sizes": [[728, 90]], "code": "/23219321/lexico", "refreshable": true, "placement": "lexi_serp_dkt_atf_728x90_10" }, { "ad_uuid": "lexi_serp_dkt_atf_160x600_1", "targeting": { "pos2": "1", "pos": "top" }, "sizes": [leftSkySize], // [300, 600] or [160, 600] "code": "/23219321/lexico", "refreshable": true, "placement": "lexi_serp_dkt_atf_160x600_1" }, { "ad_uuid": "lexi_serp_dkt_btf_300x250_20", "targeting": { "pos2": "20", "pos": "bot" }, "sizes": [[300, 250]], "code": "/23219321/lexico", "refreshable": true, "placement": "lexi_serp_dkt_btf_300x250_20" }], "lazy": [{ "ad_uuid": "lexi_serp_dkt_atf_300x250_30", "targeting": { "pos2": "30", "pos": "bot" }, "sizes": [[300, 250]], "code": "/23219321/lexico", "placement": "lexi_serp_dkt_atf_300x250_30" }] } } if (userDataContext.deviceType === "Mobile") { var slotConfigs = mobileAdConfigurations[adTemplate]['on_load']; var lazySlotConfigs = mobileAdConfigurations[adTemplate]['lazy']; } else { // If detectedDevice is "Tablet" or "Desktop" var slotConfigs = desktopAdConfigurations[adTemplate]['on_load']; var lazySlotConfigs = desktopAdConfigurations[adTemplate]['lazy']; } var oneTrustUrl = "https://web.archive.org/web/20211115165313/https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"; var oneTrustDataDomainScriptId = "102ab651-9f24-4508-8f31-aed4a903e146"; var nonEuPubmaticProfileId = 1483; var euPubmaticProfileId = 1484; var categoryId = null; var testAdParam = {}; var adRefreshPeriodInSeconds = 60; var adRefreshMaximumRefreshes = 4; var adRefreshViewableOnly = false; </script><!-- OneTrust Cookies Consent Notice start --><script type="text/javascript">function OptanonWrapper(){ determineConsent(); }</script><!-- OneTrust Cookies Consent Notice end --><script type="text/javascript" src="https://web.archive.org/web/20211115165313js_/https://www.lexico.com/adscripts/11.1.1/adscripts.js"></script><script async src="https://web.archive.org/web/20211115165313js_/https://securepubads.g.doubleclick.net/tag/js/gpt.js" onload="gptOnLoad()"></script><script type="text/javascript">loadPubmatic(nonEuPubmaticProfileId, euPubmaticProfileId, undefined, undefined, true);</script><script type="text/javascript">getA9("apstag", window, document, "script", "https://web.archive.org/web/20211115165313/https://c.amazon-adsystem.com/aax2/apstag.js", undefined, undefined, true);</script><script>var hasLazyLoaded = false; function handler(entries, observer) { for (var i = 0; i < entries.length; i++) { var entry = entries[i]; if (entry.isIntersecting && !hasLazyLoaded) { hasLazyLoaded = true; requestLazyAd(new CustomEvent('requestLazyAd', { detail: lazySlotConfigs[0].placement })); } } } setTimeout(function(){ var observer = new IntersectionObserver(handler); var hp_grammar = document.getElementById("grammar_section"); if ( hp_grammar ) { observer.observe(hp_grammar); } var further_reading = document.getElementById("further_reading_section"); if ( further_reading ) { observer.observe(further_reading); } }, 3000); window.loadAds && window.loadAds(); </script><script>$('ul.language_selector > li').click(function(event) { var locale = $(event.currentTarget).children('a').data('locale'); Cookies.set('locale', locale); location.reload(); return false; })</script><script>$(document).ready(function () { App.init(); App.initCore(); initOdoPage(); initAutocompleteSearch(); autoHighlightSearchTerm(); showMobileSelector(); registerGAEvents(); $('body').resize(); initQuiz(); App.trendingWords(); track(); }); registerListener('load', setLazy); registerListener('load', lazyLoad); registerListener('scroll', lazyLoad); var lazy = []; function setLazy(){ lazy = document.getElementsByClassName('lazy'); } function lazyLoad(){ for(var i=0; i<lazy.length; i++){ if(isInViewport(lazy[i])){ if (lazy[i].getAttribute('data-src')){ lazy[i].src = lazy[i].getAttribute('data-src'); lazy[i].removeAttribute('data-src'); } } } cleanLazy(); } function cleanLazy(){ lazy = Array.prototype.filter.call(lazy, function(l){ return l.getAttribute('data-src');}); } function isInViewport(el){ var rect = el.getBoundingClientRect(); return ( rect.bottom >= 0 && rect.right >= 0 && rect.top <= (window.innerHeight || document.documentElement.clientHeight) && rect.left <= (window.innerWidth || document.documentElement.clientWidth) ); } function registerListener(event, func) { if (window.addEventListener) { window.addEventListener(event, func) } else { window.attachEvent('on' + event, func) } } // Accessibility hack for selectbox, for Lighthouse purpose only window.addEventListener('load', function () { document.querySelector('.sbToggle').innerHTML = "<span class='sr-only'>dropdown toggle</a>"; })</script><div class="one-click-underline" data-word-highlight="true"></div><div id="track"></div></body></html><!-- FILE ARCHIVED ON 16:53:13 Nov 15, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:29:36 Nov 30, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.719 exclusion.robots: 0.036 exclusion.robots.policy: 0.022 esindex: 0.013 cdx.remote: 29.962 LoadShardBlock: 48.404 (3) PetaboxLoader3.datanode: 78.715 (4) load_resource: 79.679 PetaboxLoader3.resolve: 41.267 -->