PageSourceSearch

https://spellcheckplus.com/guide/1/

html spellcheckplus.com collected 2026-10-02 17:41:54 UTC 39,655 bytes, 549 lines download raw bytes

1<!DOCTYPE html><html xml:lang="en" lang="en"><head>
1<script>
2// templated by golang 
3function __setCMPv2RequestData() {
4    window._CMPv2RequestData = {
5	    "language": "en"
6    };
7}
8__setCMPv2RequestData();
9
10var gtagLoadBackoff = 50;
11function gtagLoadedCheck() {
12    if(typeof gtag == 'undefined') {
13        gtagLoadBackoff += 50;
14
15        return setTimeout(function(){
16            gtagLoadedCheck();
17        }, gtagLoadBackoff);
18    } else {
19        gtag('consent', 'default', {
20            'ad_storage': 'denied',
21            'ad_user_data': 'denied',
22            'ad_personalization': 'denied',
23            'analytics_storage': 'denied'
24        });
25    }
26}
27
28gtagLoadedCheck();</script>
vendor: 1 bytes, line 28
28
29<script>var __ezHttpConsent={setByCat:function(src,tagType,attributes,category,force,customSetScriptFn=null){var setScript=function(){if(force||window.ezTcfConsent[category]){if(typeof customSetScriptFn==='function'){customSetScriptFn();}else{var scriptElement=document.createElement(tagType);scriptElement.src=src;attributes.forEach(function(attr){for(var key in attr){if(attr.hasOwnProperty(key)){scriptElement.setAttribute(key,attr[key]);}}});var firstScript=document.getElementsByTagName(tagType)[0];firstScript.parentNode.insertBefore(scriptElement,firstScript);}}};if(force||(window.ezTcfConsent&&window.ezTcfConsent.loaded)){setScript();}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){setScript();}else{console.error("cannot get ez consent data");force=true;setScript();}});}else{force=true;setScript();console.error("getEzConsentData is not a function");}},};</script>
vendor: 1 bytes, line 29
29
30<script>var ezTcfConsent=window.ezTcfConsent?window.ezTcfConsent:{loaded:false,store_info:false,develop_and_improve_services:false,measure_ad_performance:false,measure_content_performance:false,select_basic_ads:false,create_ad_profile:false,select_personalized_ads:false,create_content_profile:false,select_personalized_content:false,understand_audiences:false,use_limited_data_to_select_content:false,};function getEzConsentData(){return new Promise(function(resolve){document.addEventListener("ezConsentEvent",function(event){var ezTcfConsent=event.detail.ezTcfConsent;resolve(ezTcfConsent);});});}</script>
vendor: 1 bytes, line 30
30
31<script>if(typeof _setEzCookies!=='function'){function _setEzCookies(ezConsentData){var cookies=window.ezCookieQueue;for(var i=0;i<cookies.length;i++){var cookie=cookies[i];if(ezConsentData&&ezConsentData.loaded&&ezConsentData[cookie.tcfCategory]){document.cookie=cookie.name+"="+cookie.value;}}}}
32window.ezCookieQueue=window.ezCookieQueue||[];if(typeof addEzCookies!=='function'){function addEzCookies(arr){window.ezCookieQueue=[...window.ezCookieQueue,...arr];}}
33addEzCookies([{name:"ezoab_431792",value:"mod351; Path=/; Domain=spellcheckplus.com; Expires=Fri, 02 Oct 2026 19:41:54 UTC",tcfCategory:"store_info",isEzoic:"true",},{name:"ezoab_431792",value:"mod351; Path=/; Domain=spellcheckplus.com; Max-Age=7200",tcfCategory:"store_info",isEzoic:"true",},{name:"ezoid",value:"129fb975-4c8e-4763-a04d-5ef15e114093; Path=/; Domain=ezoic.net; Max-Age=31536000; SameSite=None; Secure; HttpOnly",tcfCategory:"store_info",isEzoic:"true",},{name:"ezoid",value:"129fb975-4c8e-4763-a04d-5ef15e114093; Path=/; Max-Age=31536000; SameSite=None; Secure; HttpOnly",tcfCategory:"store_info",isEzoic:"true",}]);if(window.ezTcfConsent&&window.ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else if(typeof getEzConsentData==="function"){getEzConsentData().then(function(ezTcfConsent){if(ezTcfConsent&&ezTcfConsent.loaded){_setEzCookies(window.ezTcfConsent);}else{console.error("cannot get ez consent data");_setEzCookies(window.ezTcfConsent);}});}else{console.error("getEzConsentData is not a function");_setEzCookies(window.ezTcfConsent);}</script>
33<script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"edge_cache_status":13,"edge_response_time":13,"url":"https://spellcheckplus.com/guide/1/"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});</script>
33<script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window._ezaq = Object.assign({"ab_test_id":"mod351"}, typeof window._ezaq !== "undefined" ? window._ezaq : {});window.__ez=window.__ez||{};window.__ez.tf={"HbDirectRenderRequestSizes":"true","VideoBidderPolicySerialization":"enabled","vactsv3":"true","vdurbandit2":"true","votsv2":"true"};window.__ez=window.__ez||{};window.__ez.fs={"ACFloorTSV2Split":"off","ACFloorTSV3Split":"true","ADXHardFloorsSplit":"false","AdaptiveExclusion":"true","AffiliateWidgets":"true","AllowMultipleBigAdsAboveFold":"true","AnchorExpansionBanditSplit":"true","BidderScaleTSSplit":"off","CenteredAds":"false","DirectRenderBanditSplit":"true","DirectRenderDoseSplit":"off","DirectRenderFloormultHoldoutSplit":"off","DirectRenderLowGridSplit":"off","DirectRenderPt4ThresholdSplit":"off","DurationBanditV2Split":"true","EscalationDownround":"true","EscalationEarlyGam":"true","EscalationHighFloorDownround":"true","EscalationMidFloorDownround":"false","EscalationS2sLowFloor":"true","EscalationS2sMidFloor":"true","EscalationUpwalkMap2":"true","FloatingInterstitialBanditSplit":"true","FloorBanditSplit":"true","FloorEscalation":"false","FloorPlanSplit":"false","FlyingCarpet":"false","HbFloorBanditDeliver":"true","HbFloorBanditSplit":"true","LazyloadBanditSplit":"true","MonopolyReserveFloorSplit":"true","OutstreamAspectBanditV3Split":"bandit","OutstreamBidderInclusionCurve":"aggressive","OutstreamBidderInclusionSplit":"true","OutstreamReserveBanditSplit":"true","OutstreamTSV2Split":"true","PoolAuctionLockDomain":"true","RefreshFloorBanditSplit":"false","SizeBanditSplit":"true","SlotMachineAuctions":"false","SyncFrequencyCap":"true","SyncSpacing":"true","TSDepthScaleSplit":"true","TimeoutBanditSplit":"true","Vanilla":"false","VideoACLifecycleTelemetrySplit":"off","VideoStackLazy":"false"};window.__ez.fss='1692602012';</script>
33<script type="text/javascript" data-ezscrex='false' data-cfasync='false'>window.ezDisableAds = true;</script>
33<meta charset="UTF-8"/>
34<script data-ezscrex='false' data-cfasync='false' data-pagespeed-no-defer>var __ez=__ez||{};__ez.stms=Date.now();__ez.evt={};__ez.script={};__ez.ck=__ez.ck||{};__ez.template={};__ez.template.isOrig=true;window.__ezScriptHost="//www.ezojs.com";__ez.queue=__ez.queue||function(){var e=0,i=0,t=[],n=!1,o=[],r=[],s=!0,a=function(e,i,n,o,r,s,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,d=this;this.name=e,this.funcName=i,this.parameters=null===n?null:w(n)?n:[n],this.isBlock=o,this.blockedBy=r,this.deleteWhenComplete=s,this.isError=!1,this.isComplete=!1,this.isInitialized=!1,this.proceedIfError=a,this.fWindow=l,this.isTimeDelay=!1,this.process=function(){f("... func = "+e),d.isInitialized=!0,d.isComplete=!0,f("... func.apply: "+e);var i=d.funcName.split("."),n=null,o=this.fWindow||window;i.length>3||(n=3===i.length?o[i[0]][i[1]][i[2]]:2===i.length?o[i[0]][i[1]]:o[d.funcName]),null!=n&&n.apply(null,this.parameters),!0===d.deleteWhenComplete&&delete t[e],!0===d.isBlock&&(f("----- F'D: "+d.name),p())}},l=function(e,i,t,n,o,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:window,l=this;this.name=e,this.path=i,this.async=o,this.defer=r,this.isBlock=t,this.blockedBy=n,this.isInitialized=!1,this.isError=!1,this.isComplete=!1,this.proceedIfError=s,this.fWindow=a,this.isTimeDelay=!1,this.isPath=function(e){return"/"===e[0]&&"/"!==e[1]}
34,this.getSrc=function(e){return void 0!==window.__ezScriptHost&&this.isPath(e)?window.__ezScriptHost+e:e},this.process=function(){l.isInitialized=!0,f("... file = "+e);var i=this.fWindow?this.fWindow.document:document,t=i.createElement("script");t.src=this.getSrc(this.path),!0===o?t.async=!0:!0===r&&(t.defer=!0),t.onerror=function(){var e={url:window.location.href,name:l.name,path:l.path,user_agent:window.navigator.userAgent};"undefined"!=typeof _ezaq&&(e.pageview_id=_ezaq.page_view_id);var i=encodeURIComponent(JSON.stringify(e)),t=new XMLHttpRequest;t.open("GET","//g.ezoic.net/ezqlog?d="+i,!0),t.send(),f("----- ERR'D: "+l.name),l.isError=!0,!0===l.isBlock&&p()},t.onreadystatechange=t.onload=function(){var e=t.readyState;f("----- F'D: "+l.name),e&&!/loaded|complete/.test(e)||(l.isComplete=!0,!0===l.isBlock&&p())},i.getElementsByTagName("head")[0].appendChild(t)}},d=function(e,i){this.name=e,this.path="",this.async=!1,this.defer=!1,this.isBlock=!1,this.blockedBy=[],this.isInitialized=!0,this.isError=!1,this.isComplete=i,this.proceedIfError=!1,this.isTimeDelay=!1,this.process=function(){}};function c(e,i,n,s,a,d,c,u,f){var p=new l(e,i,n,s,a,d,c,f);!0===u?o[e]=p:r[e]=p,t[e]=p,h(p)}function h(e){!0!==u(e)&&0!=s&&e.process()}function u(e){if(!0===e.isTimeDelay&&!1===n)return f(e.name+" blocked = TIME DELAY!"),!0;if(w(e.blockedBy))for(var i=0;i<e.blockedBy.length;i++){var o=e.blockedBy[i];if(!1===t.hasOwnProperty(o))return f(e.name+" blocked = "+o),!0;if(!0===e.proceedIfError&&!0===t[o].isError)return!1;if(!1===t[o].isComplete)return f(e.name+" blocked = "+o),!0}return!1}function f(e){var i=window.location.href,t=new RegExp("[?&]ezq=([^&#]*)","i").exec(i);"1"===(t?t[1]:null)&&console.debug(e)}function p(){++e>200||(f("let's go"),m(o),m(r))}function m(e){for(var i in e)if(!1!==e.hasOwnProperty(i)){var t=e[i];!0===t.isComplete||u(t)||!0===t.isInitialized||!0===t.isError?!0===t.isError?f(t.name+": error"):!0===t.isComplete?f(t.name+": complete already"):!0===t.isInitialized&&f(t.name+": initialized already"):t.process()}}function w(e){return"[object Array]"==Object.prototype.toString.call(e)}return window.addEventListener("load",(function(){setTimeout((function(){n=!0,f("TDELAY -----"),p()}),5e3)}),!1),{addFile:c,addFileOnce:function(e,i,n,o,r,s,a,l,d){t[e]||c(e,i,n,o,r,s,a,l,d)},addDelayFile:function(e,i){var n=new l(e,i,!1,[],!1,!1,!0);n.isTimeDelay=!0,f(e+" ...  FILE! TDELAY"),r[e]=n,t[e]=n,h(n)},addFunc:function(e,n,s,l,d,c,u,f,p,m){!0===c&&(e=e+"_"+i++);var w=new a(e,n,s,l,d,u,f,m);!0===p?o[e]=w:r[e]=w,t[e]=w,h(w)},addDelayFunc:function(e,i,n){var o=new a(e,i,n,!1,[],!0,!0);o.isTimeDelay=!0,f(e+" ...  FUNCTION! TDELAY"),r[e]=o,t[e]=o,h(o)},items:t,processAll:p,setallowLoad:function(e){s=e},markLoaded:function(e){if(e&&0!==e.length){if(e in t){var i=t[e];!0===i.isComplete?f(i.name+" "+e+": error loaded duplicate"):(i.isComplete=!0,i.isInitialized=!0)}else t[e]=new d(e,!0);f("markLoaded dummyfile: "+t[e].name)}},logWhatsBlocked:function(){for(var e in t)!1!==t.hasOwnProperty(e)&&u(t[e])}}}();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):delete e["on"+t]};__ez.script.add=function(e){var t=document.createElement("script");t.src=e,t.async=!0,t.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(t)};__ez.dot=__ez.dot||{};__ez.queue.addFileOnce('/detroitchicago/boise.js', '/detroitchicago/boise.js?gcb=195-3&cb=5', true, [], true, false, true, false);__ez.queue.addFileOnce('/parsonsmaize/abilene.js', '/parsonsmaize/abilene.js?gcb=195-3&cb=651274f0d1', true, [], true, false, true, false);__ez.queue.addFileOnce('/parsonsmaize/mulvane.js', '/parsonsmaize/mulvane.js?gcb=195-3&cb=e75e48eec0', true, ['/parsonsmaize/abilene.js'], true, false, true, false);__ez.queue.addFileOnce('/detroitchicago/birmingham.js', '/detroitchicago/birmingham.js?gcb=195-3&cb=c4ed651ab8', true, ['/parsonsmaize/abilene.js'], true, false, true, false);</script>
vendor: 1 bytes, line 34
34
35<script data-ezscrex="false" type="text/javascript" data-cfasync="false">window._ezaq = Object.assign({"ad_cache_level":0,"adpicker_placement_cnt":0,"ai_placeholder_cache_level":0,"ai_placeholder_placement_cnt":-1,"domain":"spellcheckplus.com","domain_id":431792,"ezcache_level":2,"ezcache_skip_code":0,"has_bad_image":0,"has_bad_words":0,"is_sitespeed":0,"lt_cache_level":0,"response_size":23763,"response_size_orig":17918,"response_time_orig":1,"template_id":5,"url":"https://spellcheckplus.com/guide/1/","word_count":0,"worst_bad_word_level":0}, typeof window._ezaq !== "undefined" ? window._ezaq : {});__ez.queue.markLoaded('ezaqBaseReady');if(window._ezaq&&window._ezaq.page_view_id==="01a0fdb5-5326-730a-ab42-720443c67e89"){window.__ezPvSig=window.__ezPvSig||"tmajtu.3f0c98c19092851cbfc2111f8a5d3179";}</script>
vendor: 1 bytes, line 35
35
36<script type='text/javascript' data-ezscrex='false' data-cfasync='false'>
37window.ezAnalyticsStatic = true;
38
39function analyticsAddScript(script) {
40	var ezDynamic = document.createElement('script');
41	ezDynamic.type = 'text/javascript';
42	ezDynamic.innerHTML = script;
43	document.head.appendChild(ezDynamic);
44}
45function getCookiesWithPrefix() {
46    var allCookies = document.cookie.split(';');
47    var cookiesWithPrefix = {};
48
49    for (var i = 0; i < allCookies.length; i++) {
50        var cookie = allCookies[i].trim();
51
52        for (var j = 0; j < arguments.length; j++) {
53            var prefix = arguments[j];
54            if (cookie.indexOf(prefix) === 0) {
55                var cookieParts = cookie.split('=');
56                var cookieName = cookieParts[0];
57                var cookieValue = cookieParts.slice(1).join('=');
58                cookiesWithPrefix[cookieName] = decodeURIComponent(cookieValue);
59                break; // Once matched, no need to check other prefixes
60            }
61        }
62    }
63
64    return cookiesWithPrefix;
65}
66function getOrMintFss() {
67	var UINT32_MAX = 4294967295;
68	var UINT32_DECIMAL = /^\d{1,10}$/;
69	function ensureEz() {
70		if (!window.__ez || typeof window.__ez !== 'object') {
71			window.__ez = {};
72		}
73		return window.__ez;
74	}
75	function isValidUint32String(value) {
76		if (typeof value !== 'string' || !value) {
77			return false;
78		}
79		if (!UINT32_DECIMAL.test(value)) {
80			return false;
81		}
82		return Number(value) <= UINT32_MAX;
83	}
84	if (window.__ez && isValidUint32String(window.__ez.fss)) {
85		return window.__ez.fss;
86	}
87	var cookieStr = '';
88	try {
89		cookieStr = document.cookie;
90	} catch (err) {
91		cookieStr = '';
92	}
93	if (cookieStr && typeof cookieStr === 'string') {
94		var parts = cookieStr.split(';');
95		for (var i = 0; i < parts.length; i++) {
96			var part = parts[i];
97			var eq = part.indexOf('=');
98			if (eq === -1) {
99				continue;
100			}
101			var name = part.slice(0, eq).trim();
102			if (name.indexOf('ezfs_') !== 0) {
103				continue;
104			}
105			var raw = part.slice(eq + 1).trim();
106			var value;
107			try {
108				value = decodeURIComponent(raw);
109			} catch (err) {
110				continue;
111			}
112			if (!isValidUint32String(value)) {
113				continue;
114			}
115			ensureEz().fss = value;
116			return value;
117		}
118	}
119	var seed;
120	if (
121		typeof crypto !== 'undefined' &&
122		typeof crypto.getRandomValues === 'function' &&
123		typeof Uint32Array === 'function'
124	) {
125		seed = crypto.getRandomValues(new Uint32Array(1))[0];
126	} else {
127		seed = Math.floor(Math.random() * 4294967296);
128	}
129	var minted = String(seed >>> 0);
130	ensureEz().fss = minted;
131	return minted;
132}
133function productAnalytics() {
134	var d = {"pr":[6,3],"omd5":"d2542c3508fea8da813fbf561731ace2","nar":"risk score","fs_seed":"1692602012"};
135	d.u = _ezaq.url;
136	d.p = _ezaq.page_view_id;
137	d.v = _ezaq.visit_uuid;
138	d.ab = _ezaq.ab_test_id;
139	d.e = JSON.stringify(_ezaq);
140	d.ref = document.referrer;
141	d.dw = document.documentElement.clientWidth || window.innerWidth || 0;
142	d.dh = window.screen.height || 0;
143	d.vpw = window.innerWidth || document.documentElement.clientWidth || 0;
144	d.vph = window.innerHeight || document.documentElement.clientHeight || 0;
145	d.doch = Math.max((document.body && document.body.scrollHeight) || 0, (document.documentElement && document.documentElement.scrollHeight) || 0, (document.body && document.body.offsetHeight) || 0, (document.documentElement && document.documentElement.offsetHeight) || 0, (document.body && document.body.clientHeight) || 0, (document.documentElement && document.documentElement.clientHeight) || 0);
146	d.c = getCookiesWithPrefix('active_template', 'ez', 'lp_');
147	if(typeof ez_utmParams !== 'undefined') {
148		d.utm = ez_utmParams;
149	}
150	d.qs = window.location.search;
151	if (typeof d.fs_seed === 'string' && d.fs_seed && (!window.__ez || !window.__ez.fss)) {
152		if (!window.__ez || typeof window.__ez !== 'object') {
153			window.__ez = {};
154		}
155		window.__ez.fss = d.fs_seed;
156	}
157	d.fs_seed = getOrMintFss();
158
159	var dataText = JSON.stringify(d);
160	var xhr = new XMLHttpRequest();
161	xhr.open('POST','/ezais/analytics?cb=1', true);
162	xhr.onload = function () {
163		if (xhr.status!=200) {
164            return;
165		}
166
167        if(document.readyState !== 'loading') {
168            analyticsAddScript(xhr.response);
169            return;
170        }
171
172        var eventFunc = function() {
173            if(document.readyState === 'loading') {
174                return;
175            }
176            document.removeEventListener('readystatechange', eventFunc, false);
177            analyticsAddScript(xhr.response);
178        };
179
180        document.addEventListener('readystatechange', eventFunc, false);
181	};
182	xhr.setRequestHeader('Content-Type','text/plain');
183	xhr.send(dataText);
184}
185__ez.queue.addFunc("productAnalytics", "productAnalytics", null, true, ['ezaqBaseReady'], false, false, false, true);
186</script>
186
187		<link type="application/opensearchdescription+xml" rel="search" href="/Resources/osdd-pro-en.xml "/>
188
189		<meta name="verify-v1" content="xDOS7uemcTftvOqgMF06XK+ARkFB3zGGDeAqnn9hdok="/>
190		
191		<meta name="viewport" content="width=device-width, initial-scale=1"/>
192
193		<title>&#34;SpellCheckPlus&#34; Online Spelling and Grammar Checker for English as a Second Language</title>
194
195		<link rel="shortcut icon" type="image/x-icon" href="https://spellcheckplus.com/Resources/favicon.ico"/>
196		<meta name="description" content="SpellCheckPlus is a grammar checker that finds common spelling errors and grammatical mistakes in English.&lt;br /&gt;Simply type (or paste) your text into the window below and hit the " check="" text"="" button."=""/>
197		<meta name="keywords" content="check, checker, correct, spell, spelling, grammar, English"/>
198		
199<base href="https://spellcheckplus.com/"/>
200		
200<script type="text/javascript">
201			var defaultInterfaceLanguage = "en";
202			var defaultDocumentLanguage = "en";
203			var defaultBaseUrl = "https://spellcheckplus.com/";
204			var proBaseUrl = "https://pro.spellcheckplus.com/";
205			var defaultOrigTime = 1790320662;
206			var defaultResizableEditor = false;
207			var skin = "spellcheckplus";
208			var limitMessage = "Maximum text length reached for free version (250 words). Try a <a href='https://pro.spellcheckplus.com/'>Pro Subscription</a>!";
209		</script>
209
210
211<!-- 
211<script id="ezoic-sa" async src="//www.ezojs.com/ezoic/sa.min.js"></script>
vendor: 1 bytes, line 211
211
212<script>
213	window.ezstandalone = window.ezstandalone || {};
214	ezstandalone.cmd = ezstandalone.cmd || [];
215	var saScript = document.getElementById('ezoic-sa');
216	saScript.onload = function() {
217		ezstandalone.showAds();
218	}
219</script>
219
220
221<script src="//ezoicanalytics.com/analytics.js"></script>
221 -->
222
223<link rel="preconnect" href="https://fonts.gstatic.com"/>
224<link href="https://fonts.googleapis.com/css2?family=Arvo&amp;family=Bitter:wght@500&amp;family=Roboto&amp;display=swap" rel="stylesheet"/>
225<link rel="stylesheet" href="https://spellcheckplus.com/Resources/vendor/fontawesome7/css/all.min.css"/>
226
227<script type="text/javascript" src="https://spellcheckplus.com/Resources/vendor/jquery/jquery-3.5.1.min.js"></script>
vendor: 1 bytes, line 227
227
228<script type="text/javascript" src="https://spellcheckplus.com/Resources/vendor/jquery/jquery.debounce.js"></script>
vendor: 1 bytes, line 228
228
229<script type="text/javascript">
230    jQuery.noConflict();
231</script>
231
232
233<script type="text/javascript" src="https://spellcheckplus.com/Resources/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
233
234<link rel="stylesheet" href="https://spellcheckplus.com/Resources/vendor/bootstrap/css/bootstrap.min.css"/>
235
236
237<script src="https://spellcheckplus.com/Resources/vendor/tippy/popper.min.js"></script>
vendor: 1 bytes, line 237
237
238<script src="https://spellcheckplus.com/Resources/vendor/tippy/tippy-bundle.umd.min.js"></script>
238
239<link rel="stylesheet" href="https://spellcheckplus.com/Resources/vendor/tippy/light-border.css" type="text/css"/>
240
241
242<script type="text/javascript" src="https://spellcheckplus.com/Resources/vendor/bstreeview-1.2.0/dist/js/bstreeview.min.js"></script>
242
243<link rel="stylesheet" href="https://spellcheckplus.com/Resources/vendor/bstreeview-1.2.0/dist/css/bstreeview.min.css"/>
244
245<script type="text/javascript" src="https://spellcheckplus.com/Resources/vendor/html2canvas/html2canvas.min.js"></script>
245
246
247		
247<script type="text/javascript" src="https://spellcheckplus.com/Resources/js/nadaclair.kcf5bvl9.min.js"></script>
247
248<link rel="stylesheet" href="https://spellcheckplus.com/Resources/css/nadaclair.css?1" type="text/css"/>
249<link rel="stylesheet" href="https://spellcheckplus.com/Resources/css/styles6.css" type="text/css"/>
250
251<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/trumbowyg.min.js"></script>
vendor: 1 bytes, line 251
251
252<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/langs/fr.min.js"></script>
vendor: 1 bytes, line 252
252
253<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/langs/es.min.js"></script>
vendor: 1 bytes, line 253
253
254<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/langs/it.min.js"></script>
vendor: 1 bytes, line 254
254
255<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/langs/pt.min.js"></script>
vendor: 1 bytes, line 255
255
256<script src="https://spellcheckplus.com/Resources/vendor/trumbowyg/plugins/cleanpaste/trumbowyg.cleanpaste.js"></script>
256
257<link rel="stylesheet" href="https://spellcheckplus.com/Resources/vendor/trumbowyg/ui/trumbowyg.css" type="text/css"/>
258
259<style>
260button.trumbowyg-check-button {
261	background: no-repeat center/20px url('https://spellcheckplus.com/Resources/images/nayt-check-76x76.png');
262}
263button.trumbowyg-help-button, button.trumbowyg-reset-button {
264	color: #333;
265}
266button.trumbowyg-help-button svg, button.trumbowyg-reset-button svg {
267	display: none;
268}
269.trumbowyg-editor {
270	height: 260px;
271	max-height: 260px;
272}
273</style>
274
275	<!-- Ezoic consent listener and Google Tag Manager inserter -->
276	
276<script>
277	function ezAppendGaScripts() {
278		var w = window;
279		var d = document;
280		var s = 'script';
281		var l = 'dataLayer';
282		var i = 'GTM-TCX83T9';
283		w[l]=w[l]||[];
284		w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
285		var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
286		j.async=true;
287		j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
288		f.parentNode.insertBefore(j,f);
289	}
290	if (window.__tcfapi) {
291		__tcfapi('addEventListener', 2, function (tcdata, success) {
292			if (success) {
293				if (tcdata.gdprApplies == true && (tcdata.eventStatus === "useractioncomplete" || tcdata.eventStatus === "tcloaded") && tcdata.vendor.consents[755]) {
294					ezAppendGaScripts();
295				}
296				else if (tcdata.gdprApplies == false) {
297					ezAppendGaScripts();
298				}
299			}
300		});
301	} else {
302		ezAppendGaScripts();
303	}
304	</script>
304
305
306
307
308
309	<link rel='canonical' href='https://spellcheckplus.com/guide/1/' />
310<script type='text/javascript'>
311var ezoTemplate = 'orig_site';
312var ezouid = '1';
313var ezoFormfactor = '1';
314</script>
314<script data-ezscrex="false" type='text/javascript'>
315var soc_app_id = '0';
316var did = 431792;
317var ezdomain = 'spellcheckplus.com';
318var ezoicSearchable = 1;
319</script>
vendor: 1 bytes, line 319
319
320<script async data-ezscrex="false" data-cfasync="false" src="//open.video/video.js"></script>
320</head>
321	<body>
322
323			<div id="banner" class="navbar navbar-expand-sm navbar-dark mb-4 p-md-0">
324			<div class="container-xl">
325				<a id="logo" href="https://spellcheckplus.com/" class="navbar-brand"><img src="https://spellcheckplus.com/Resources/images/icone_rvb_web3.png" alt="SpellCheckPlus" height="40" width="40" class="d-inline-block align-bottom"/>SpellCheckPlus</a>
326
327				<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation">
328					<i class="fa fa-lg fa-bars"></i>
329				</button>
330
331				<div id="navigation" class="navbar-collapse collapse justify-content-end">
332					<ul class="navbar nav p-0">
333						<li class="nav-item" data-tippy-content="Our world-renowned text editor that helps you find, understand, and correct grammatical and spelling problems.">
334							<a class="nav-link px-2 px-md-3" href="https://spellcheckplus.com/">Editor</a>
335						</li>
336						<li class="nav-item" data-tippy-content="Increase your vocabulary and your knowledge of the language with our specially designed guide.">
337							<a class="nav-link px-2 px-md-3" href="https://spellcheckplus.com/xpress/">Vocabulary</a>
338						</li>
339						<li class="nav-item" data-tippy-content="One of the best grammar guides, now available to you for free.">
340							<a class="nav-link px-2 px-md-3" href="https://spellcheckplus.com/guide/">Grammar</a>
341						</li>
342						<li class="nav-item" data-tippy-content="About Us">
343							<a class="nav-link px-2 px-md-3" href="https://spellcheckplus.com/about/">About Us</a>
344						</li>
345												<li class="nav-item" data-tippy-content="Take things to the next level with a Pro subscription, no ads, no text length limit, a personal archive of your writing, and many more advantages.">
346							<a class="nav-link px-2 px-md-3" href="https://pro.spellcheckplus.com/">Pro</a>
347						</li>
348												<li class="nav-item dropdown">
349							<a class="nav-link dropdown-toggle px-2 px-md-3" href="#" id="navbarAccountDropdown" role="button" data-toggle="dropdown">
350								Account							</a>
351							<div class="dropdown-menu dropdown-menu-right dropdown-menu-md-left" aria-labelledby="navbarAccountDropdown">
352							<div class="" style="width: 300px">
353<div class="alert alert-nadaclair mx-2">
354<form action="https://pro.spellcheckplus.com/" method="post" name="profile_login_dropdown">
355	<input type="hidden" name="userlogin" value="login"/>
356	<div class="form-group">
357		<input type="text" name="email" value="" class="form-control" placeholder="email"/>
358	</div>
359	<div class="form-group">
360		<input type="password" name="password" class="form-control" placeholder="password"/>
361	</div>
362	
363	<div class="form-group">
364		<div class="custom-control custom-checkbox">
365			<input type="checkbox" name="rememberMe" class="custom-control-input" checked="checked" id="profile_login_dropdown-login-remember-me"/>
366			<label class="custom-control-label" for="profile_login_dropdown-login-remember-me">remember me<span class="pseudospace"> </span><span data-tippy-content="Check this option if you don&#39;t wish to login every time you use the site. This option is only recommended for personal computers (not shared computers like in a classroom)." class="hpTipLink">?</span></label>
367		</div>
368	</div>
369	
370	<div class="form-group" style="text-align: center">
371		<a class="btn btn-primary btn-block" role="button" href="#" onclick="document.profile_login_dropdown.submit(); return false;">login</a>
372	</div>
373	
374</form>
375<script>
376	jQuery("form[name=profile_login_dropdown] input.form-control").keypress(function(event) {
377		if (event.which && event.which === 13) {
378			document.profile_login_dropdown.submit();
379		}
380	});
381</script>
381
382</div>
383
384<a href="https://pro.spellcheckplus.com/Create/" class="dropdown-item" style="text-align: center">create new account</a>
385<a href="https://pro.spellcheckplus.com/Password/" class="dropdown-item" style="text-align: center">forgot your password?</a>
386</div>							</div>
387						</li>
388						<li class="nav-item dropdown" data-tippy-content="Interface language" data-tippy-placement="right">
389							<a class="nav-link dropdown-toggle px-2 px-md-3" href="#" id="navbarILangDropdown" role="button" data-toggle="dropdown"><i class="fa fa-language" aria-hidden="true" style="font-size: 18px"></i></a>
390							<div class="dropdown-menu dropdown-menu-right dropdown-menu-md-left" aria-labelledby="navbarILangDropdown">
391								<a class="dropdown-item set-iLang" data-lang="en" href="#">English</a>
392								<a class="dropdown-item set-iLang" data-lang="es" href="#">Español</a>
393								<a class="dropdown-item set-iLang" data-lang="fr" href="#">Français</a>
394								<a class="dropdown-item set-iLang" data-lang="pt" href="#">Português</a>
395							</div>
396						</li>
397					</ul>
398				</div>
399			</div>
400					</div>
401
402		<div id="main" class="container-fluid">
403
404
405
406<!-- Ezoic - top_of_page - top_of_page -->
407<div id="ezoic-pub-ad-placeholder-104" style="text-align: center">
408	<ins class="adsbygoogle adslottop" style="display:inline-block;max-width:970px;width:100%;height:90px" data-ad-client="ca-pub-4084254879335516" data-ad-slot="5159351672" data-ad-format="horizontal"></ins>
409	
409<script>
410	(adsbygoogle = window.adsbygoogle || []).push({});
411	</script>
411
412</div>
413<!-- End Ezoic - top_of_page - top_of_page -->
414
415
416
417
418<div class="row ">
419
420<div class="col-lg-10 col-md-12" style="z-index: 10;"><div id="checkerparent">
421<div class="row px-3"><div class="col-12 p-3 contentCard guidePage">
422
423
424
425<link rel="stylesheet" href="https://spellcheckplus.com/Resources/css/guide.css?3"/>
426
427<div class="row my-3">
428<div class="col-12">
429
430<h2 class="guide-title mb-4">
431<b>English Grammar Guide for ESL</b></h2>
432
433<div class="guide mb-4"><form onsubmit="return false"></form></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1664926897/?xpressLang=en"><div hptip="&lt;ul class=&#39;submenu&#39; id=&#39;_submenu_1664926897&#39;&gt;&lt;li&gt;Tense (past, present, future)&lt;/li&gt;&lt;/ul&gt;" class="guidetocimg verbs"></div><div>VERBS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1663704202/?xpressLang=en"><div class="guidetocimg nouns"></div><div>NOUNS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1666723041/?xpressLang=en"><div class="guidetocimg determiners"></div><div>DETERMINERS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1666977725/?xpressLang=en"><div hptip="&lt;ul class=&#39;submenu&#39; id=&#39;_submenu_1666977725&#39;&gt;&lt;li&gt;Subject Pronouns (e.g.: _I, he, we_)&lt;/li&gt;&lt;li&gt;Object Pronouns (e.g.: _me, her, us_)&lt;/li&gt;&lt;li&gt;Relative Pronouns (e.g.: _who_, _that_, _which_, etc.)&lt;/li&gt;&lt;li&gt;Possessive Pronouns&lt;/li&gt;&lt;li&gt;Reflexive Pronouns&lt;/li&gt;&lt;/ul&gt;" class="guidetocimg pronouns"></div><div>PRONOUNS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1665247905/?xpressLang=en"><div hptip="&lt;ul class=&#39;submenu&#39; id=&#39;_submenu_1665247905&#39;&gt;&lt;li&gt;Comparative adjectives&lt;/li&gt;&lt;/ul&gt;" class="guidetocimg adjectives"></div><div>ADJECTIVES</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1666203080/?xpressLang=en"><div class="guidetocimg adverbs"></div><div>ADVERBS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1666043414/?xpressLang=en"><div class="guidetocimg prepositions"></div><div>PREPOSITIONS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1667089745/?xpressLang=en"><div class="guidetocimg conjunctions"></div><div>CONJUNCTIONS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1667090013/?xpressLang=en"><div class="guidetocimg numbers"></div><div>NUMBERS</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1670691657/?xpressLang=en"><div class="guidetocimg datesandtime"></div><div>DATES AND TIME</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1664914155/?xpressLang=en"><div class="guidetocimg spellingandpunctuation"></div><div>SPELLING AND PUNCTUATION</div></a></div><div class="guidetoc"><a href="https://spellcheckplus.com/guide/1670887442/?xpressLang=en"><div class="guidetocimg commonlyconfusedwords"></div><div>COMMONLY CONFUSED WORDS</div></a></div>
434<hr class="mt-5"/>
435<div id="guide_navigation" class="mt-5">
436	<div class="row">
437		<div class="col">
438			<h5 class="d-inline-block align-bottom mr-1">Search the Guide:</h5>
439			<form role="search" class="d-inline-block form-inline" action="https://spellcheckplus.com/guide/">
440				<input name="guidesearch" class="form-control" type="text" autocomplete="off"/>
441				<button type="submit" class="btn btn-nadaclair"><i class="fa fa-search"></i></button>
442			</form>
443		</div>
444	</div>
445</div></div></div></div></div></div><!-- Ezoic - bottom_of_page - bottom_of_page -->
446<div id="ezoic-pub-ad-placeholder-105">
447	<ins class="adsbygoogle adslotbottom" style="display:inline-block;max-width:970px;width:100%;height:90px" data-ad-client="ca-pub-4084254879335516" data-ad-slot="5159351672" data-ad-format="horizontal"></ins>
448	
448<script>
449	(adsbygoogle = window.adsbygoogle || []).push({});
450	</script>
450
451</div>
452<!-- End Ezoic - bottom_of_page - bottom_of_page -->
453
454
455
456
457
458
459
460
461
462</div>
463
464
465	<div class="col-lg-2 d-none d-lg-block" style="z-index: 0;">
466	<!-- Ezoic - sidebar - sidebar -->
467<div id="ezoic-pub-ad-placeholder-106">
468	<ins class="adsbygoogle adslotside" style="width:160px;height:600px" data-ad-client="ca-pub-4084254879335516" data-ad-slot="1878074845" data-ad-format="vertical"></ins>
469	
469<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
469
470</div>
471<!-- End Ezoic - sidebar - sidebar -->
472</div>
473
474</div>
475
476</div>
477
478
479
480<div id="footer" class="mt-3 pt-3">
481	<div class="container-xl">
482				<div class="row">
483			<div class="col-auto">
484							</div>
485			<div class="col">
486				<div class="row justify-content-md-around justify-content-between">
487			<div class="col-auto mb-3">
488				<h6>Tools</h6>
489				<div class="py-1"><a href="https://spellcheckplus.com/" target="_blank" data-tippy-content="Our world-renowned text editor that helps you find, understand, and correct grammatical and spelling problems.">Editor</a></div>
490				<div class="py-1"><a href="https://spellcheckplus.com/xpress/" target="_blank" data-tippy-content="Increase your vocabulary and your knowledge of the language with our specially designed guide.">Vocabulary</a></div>
491											</div>
492			<div class="col-auto mb-3">
493				<h6>Resources</h6>
494				<div class="py-1"><a href="//eslwriter.com/" target="_blank">ESLwriter.com</a> (English)</div><div class="py-1"><a href="//bonpatron.com/" target="_blank">BonPatron.com</a> (French)</div><div class="py-1"><a href="//spanishchecker.com/" target="_blank">SpanishChecker.com</a> (Spanish)</div>				<div class="py-1"><a href="https://spellcheckplus.com/edu/" target="_blank">Information for Teachers</a></div>
495				<div class="py-1"><a href="https://spellcheckplus.com/privacy/" target="_blank">Privacy</a></div>
496				<div class="py-1"><a href="https://spellcheckplus.com/faq/" target="_blank">FAQ</a></div>
497			</div>
498			<div class="col-auto mb-3">
499				<h6>SpellCheckPlus.com </h6>
500				<!-- <div class="py-0">Nadaclair Language Technologies Inc.</div>
501				<div class="py-0">Terry Nadasdi &amp; Stéfan Sinclair</div> -->
502				<div class="py-1"><a href="https://spellcheckplus.com/about/" target="_blank">About Us</a></div>
503				<div class="py-1"><a href="mailto:[email protected]">Contact Us</a></div>
504				<div class="py-1"><a href="https://pro.spellcheckplus.com/" target="_blank" data-tippy-content="Take things to the next level with a Pro subscription, no ads, no text length limit, a personal archive of your writing, and many more advantages." target="_blank">SpellCheckPlus Pro</a></div>
505							</div>
506		</div>
507				</div></div>
508				<div class="row row-cols-1 pb-3">
509			<div class="col-12 text-center">© 2001-2026 Nadaclair Language Technologies Inc.</div>
510		</div>
511	</div>
512</div>
513
514
515<script>
516	tippy('[data-tippy-content]', {
517		placement: 'bottom-start',
518		allowHTML: true,
519		appendTo: function() { return document.fullscreenElement || document.body }
520	});
521
522	jQuery('.set-iLang').each(function(i, el) {
523		var lang = el.dataset.lang;
524		var url = new URL(window.location.href);
525		url.searchParams.set('iLang', lang);
526		el.href = url.href;
527	});
528</script>
528
529
530	
531
532<script data-ezscrex="false" data-cfasync="false">
533		window.humixPlayers = window.humixPlayers || [];
534		window.humixPlayers.push({ target: 'autoinsert', isGenerated: true });
535	</script>
535<script data-cfasync="false">function _emitEzConsentEvent(){var customEvent=new CustomEvent("ezConsentEvent",{detail:{ezTcfConsent:window.ezTcfConsent},bubbles:true,cancelable:true,});document.dispatchEvent(customEvent);}
536(function(window,document){function _setAllEzConsentTrue(){window.ezTcfConsent.loaded=true;window.ezTcfConsent.store_info=true;window.ezTcfConsent.develop_and_improve_services=true;window.ezTcfConsent.measure_ad_performance=true;window.ezTcfConsent.measure_content_performance=true;window.ezTcfConsent.select_basic_ads=true;window.ezTcfConsent.create_ad_profile=true;window.ezTcfConsent.select_personalized_ads=true;window.ezTcfConsent.create_content_profile=true;window.ezTcfConsent.select_personalized_content=true;window.ezTcfConsent.understand_audiences=true;window.ezTcfConsent.use_limited_data_to_select_content=true;window.ezTcfConsent.select_personalized_content=true;}
537function _clearEzConsentCookie(){document.cookie="ezCMPCookieConsent=tcf2;Domain=.spellcheckplus.com;Path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT";}
538_clearEzConsentCookie();if(typeof window.__tcfapi!=="undefined"){window.ezgconsent=false;var amazonHasRun=false;function _ezAllowed(tcdata,purpose){return(tcdata.purpose.consents[purpose]||tcdata.purpose.legitimateInterests[purpose]);}
539function _handleConsentDecision(tcdata){window.ezTcfConsent.loaded=true;if(!tcdata.vendor.consents["347"]&&!tcdata.vendor.legitimateInterests["347"]){window._emitEzConsentEvent();return;}
540window.ezTcfConsent.store_info=_ezAllowed(tcdata,"1");window.ezTcfConsent.develop_and_improve_services=_ezAllowed(tcdata,"10");window.ezTcfConsent.measure_content_performance=_ezAllowed(tcdata,"8");window.ezTcfConsent.select_basic_ads=_ezAllowed(tcdata,"2");window.ezTcfConsent.create_ad_profile=_ezAllowed(tcdata,"3");window.ezTcfConsent.select_personalized_ads=_ezAllowed(tcdata,"4");window.ezTcfConsent.create_content_profile=_ezAllowed(tcdata,"5");window.ezTcfConsent.measure_ad_performance=_ezAllowed(tcdata,"7");window.ezTcfConsent.use_limited_data_to_select_content=_ezAllowed(tcdata,"11");window.ezTcfConsent.select_personalized_content=_ezAllowed(tcdata,"6");window.ezTcfConsent.understand_audiences=_ezAllowed(tcdata,"9");window._emitEzConsentEvent();}
541function _handleGoogleConsentV2(tcdata){if(!tcdata||!tcdata.purpose||!tcdata.purpose.consents){return;}
542var consents=tcdata.purpose.consents;var googConsentV2={ad_storage:consents[1]?'granted':'denied',analytics_storage:consents[1]?'granted':'denied',ad_personalization:(consents[3]&&consents[4])?'granted':'denied',ad_user_data:(consents[1]&&consents[7])?'granted':'denied'};if(googConsentV2.analytics_storage==='denied'){gtag('set','url_passthrough',true);}
543gtag('consent','update',googConsentV2);}
544__tcfapi("addEventListener",2,function(tcdata,success){if(!success||!tcdata){window._emitEzConsentEvent();return;}
545if(!tcdata.gdprApplies){_setAllEzConsentTrue();window._emitEzConsentEvent();return;}
546if(tcdata.eventStatus==="useractioncomplete"||tcdata.eventStatus==="tcloaded"){if(typeof gtag!='undefined'){_handleGoogleConsentV2(tcdata);}
547_handleConsentDecision(tcdata);if(tcdata.purpose.consents["1"]===true&&tcdata.vendor.consents["755"]!==false){window.ezgconsent=true;(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;}
548if(window.__ezconsent){__ezconsent.setEzoicConsentSettings(ezConsentCategories);}
549__tcfapi("removeEventListener",2,function(success){return null;},tcdata.listenerId);if(!(tcdata.purpose.consents["1"]===true&&_ezAllowed(tcdata,"2")&&_ezAllowed(tcdata,"3")&&_ezAllowed(tcdata,"4"))){if(typeof __ez=="object"&&typeof __ez.bit=="object"&&typeof window["_ezaq"]=="object"&&typeof window["_ezaq"]["page_view_id"]=="string"){__ez.bit.Add(window["_ezaq"]["page_view_id"],[new __ezDotData("non_personalized_ads",true),]);}}}});}else{_setAllEzConsentTrue();window._emitEzConsentEvent();}})(window,document);</script>
549</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.