\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Nima (nimakarimian)} \pdfinfo{ /Title (perfect-tenses.pdf) /Creator (Cheatography) /Author (Nima (nimakarimian)) /Subject (perfect tenses Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{FF0000} \definecolor{LightBackground}{HTML}{FFEFEF} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{perfect tenses Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Nima (nimakarimian)} via \textcolor{DarkBackground}{\uline{cheatography.com/113429/cs/23765/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Nima (nimakarimian) \\ \uline{cheatography.com/nimakarimian} \\ \uline{\seqsplit{www}.nimakarimian.ir} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 18th July, 2020.\\ Updated 18th July, 2020.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Present perfect/simple past}} \tn % Row 0 \SetRowColor{LightBackground} 1-when we talk about something that happened in the past but we dont know when exactly, perhaps we dont know or its not imporrtant. & 1- when we want to indicate that sth happened at a specific time. \tn % Row Count 7 (+ 7) % Row 1 \SetRowColor{white} 2-in present perfect there's a connection between past and its effect in present time. & 2- we use simple past for situations that existed for a period of time in the past but not now. \tn % Row Count 12 (+ 5) % Row 2 \SetRowColor{LightBackground} 3- when we talk about how long an existing situation has lasted even if we dont know a precise length of time -\textgreater{} present perfect. & 3-if we are interested in when a present situation began rather than HOW LONG it has been going for we use simple past. \tn % Row Count 19 (+ 7) % Row 3 \SetRowColor{white} 4- to say an action or event has been repeated a number of times up to now. & 4- however we use simple past to talk about how long sth went on for if the event or action is no longer going on. \tn % Row Count 25 (+ 6) % Row 4 \SetRowColor{LightBackground} 5- if sth happened in recent past we use present perfect. & 5- if sth happened in the distant past we use simple past. \tn % Row Count 28 (+ 3) % Row 5 \SetRowColor{white} 6-for repeated actions when we use present perfect we suggest that the action might happend again. & 6- for repeated actions when we use simple past we suggest that the action is unlikely to happen again \tn % Row Count 34 (+ 6) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Present perfect/simple past (cont)}} \tn % Row 6 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{7-in news reports, often present perfect has advantages over simple past.} \tn % Row Count 2 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Present perfect/simple past ADVERBS}} \tn % Row 0 \SetRowColor{LightBackground} before,for,recently,gone, have...seen.., & before,for,recently,died , ago , at...,last....,on..., once,then,yesterday \tn % Row Count 4 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Present perfect continuous}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{we use the present perfect continuous to talk about a situation or activity that started in the past and has been in progress for a period until now.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{sometimes we use present perfect continuous with expressions that indicate the time period e.g with since and for.} \tn % Row Count 6 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{without such an expression the present perfect continuous refers to a recent situation or activity abd focuses on its present results.} \tn % Row Count 9 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{we often use present perfect continuous with HOW LONG ... ?} \tn % Row Count 11 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Present perfect vs Present perfect continuous}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{we use both pp.con and pp for sth started in the past which affects the situation that exists now the difference is that the pp.con focuses on the activity or ecent which may or may not be finished and pp however focuses on the effect of the activity or event or the fact that sth has been achieved.} \tn % Row Count 6 (+ 6) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{when we want to emphasize that a situation has changed over a period of time up to now and may continue to change we prefer the present perfect cont. to present perfect.} \tn % Row Count 10 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{if we talk about a specific change over a period of time which ends now particularly to focus on the result of this change we use present perfect} \tn % Row Count 13 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{future perfect}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{The future perfect is a verb tense used for actions that will be completed before some other point in the future.} \tn % Row Count 3 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{"No, that won't work! At eight o'clock I will have left already," she says. \newline \newline What does the future perfect tell us here? It tells us that Linda is going to leave for her trip some time after right now, but before a certain point in the future (eight o'clock tonight). She probably shouldn't have waited until the last minute to find a cat sitter.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{past perfect vs simple past}} \tn % Row 0 \SetRowColor{LightBackground} we use past perfect to talk about a past situation or activity that took place before another past situation or activity or before a particular time in the past. & we use the simple past rather than the past perfect when we simple talk about a single activity or event in the past. \tn % Row Count 9 (+ 9) % Row 1 \SetRowColor{white} we use past perfect when we say what we wanted or hoped to do but didnt. & when we use a time expressing e.g after a soon as .... to say hat one event happened after another we use either the past simple or past perfect for the event that happend first and the past simple for the event that happened second. \tn % Row Count 21 (+ 12) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{when we give an account of a sequence of past events we usually put these event in chronological order with the past simple if we want to refer to an event out of order that is it happened before the last event we have talked about we use the present perfect \newline 1 emigrated to us 2 reforms had begun(out of order) 3 moved to us 4 had made fortune (out of order)} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{past perfect continuous vs past perfect}} \tn % Row 0 \SetRowColor{LightBackground} we use the past perfect con. when we talk about a situation or activity that happened over a period up to a particular past time or until shortly before it. & we use past perfect con. to talk about continuity or duration of a situation or activity and the past perfect to talk about the completion of a situation or activity or its effects. \tn % Row Count 10 (+ 10) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{future perfect continuous}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{he future perfect continuous, also sometimes called the future perfect progressive, is a verb tense that describes actions that will continue up until a point in the future. The future perfect continuous consists of will + have + been + the verb's present participle (verb root + -ing).} \tn % Row Count 6 (+ 6) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{When we describe an action in the future perfect continuous tense, we are projecting ourselves forward in time and looking back at the duration of that activity. The activity will have begun sometime in the past, present, or in the future, and is expected to continue in the future.} \tn % Row Count 12 (+ 6) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{When I turn thirty, I will have been playing piano for twenty-one years.}}} \tn % Row Count 14 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{At five o'clock, I will have been waiting for thirty minutes. }}} \tn % Row Count 16 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{ In November, I will have been working at my company for three years. }}} \tn % Row Count 18 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}