WritingEnglish.Backoffice
Dashboard
Categories
SubCategories
Lessons
Edit Grammar Lesson
SubCategory
-- Select SubCategory --
English Tenses - Present Tence
English Tenses - Present continuous Tense
English Tenses - Present Tense & Present Continous Tence -1
English Tenses - Present Tense & Present Continous Tence -2
English Tenses - Past Tence
English Tenses - Past Continuous
English Tenses - Used To
English Tenses - Present Perfect Tence -1
English Tenses - Present Perfect Tence -2
English Tenses - Present Perfect Tence - How Long
English Tenses - Present Perfect Tence - For/Since
English Tenses - Present Perfect Continuous
English Tenses - Present Perfect Continuous/ Present Perfect
English Tenses - Past Perfect
English Tenses - Past Perfect Continous
English Tenses - Present Perfect / Past
English Tenses - Present Perfect / Past -2
Title
Order
Difficulty Level (1-10)
1 = Easiest, 10 = Hardest
Lesson Content (HTML)
<h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Introduction</h2> <p class="text-gray-700 leading-relaxed mb-4">The <strong class="font-semibold text-gray-900">present perfect tense</strong> is used to describe actions or events that have a connection to the present moment. It often indicates that the action has results or consequences in the present.</p> <h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Grammar Rules / Structure</h2> <p class="text-gray-700 leading-relaxed mb-4">The present perfect tense is formed using the auxiliary verbs <strong class="font-semibold text-gray-900">have</strong> or <strong class="font-semibold text-gray-900">has</strong> followed by the <strong class="font-semibold text-gray-900">past participle</strong> of the main verb.</p> <div class="bg-blue-50 border-l-4 border-blue-500 px-4 py-3 my-4 text-blue-800 font-mono text-sm"> Subject + have/has + past participle </div> <h3 class="text-xl font-semibold text-gray-700 mt-6 mb-3">Affirmative Sentences</h3> <ul class="list-disc list-inside space-y-2 mb-4 text-gray-700"> <li><strong class="font-semibold text-gray-900">I have visited</strong> the museum.</li> <li><strong class="font-semibold text-gray-900">She has finished</strong> her homework.</li> </ul> <h3 class="text-xl font-semibold text-gray-700 mt-6 mb-3">Negative Sentences</h3> <ul class="list-disc list-inside space-y-2 mb-4 text-gray-700"> <li><strong class="font-semibold text-gray-900">I have not seen</strong> that movie.</li> <li><strong class="font-semibold text-gray-900">He has not called</strong> me yet.</li> </ul> <h3 class="text-xl font-semibold text-gray-700 mt-6 mb-3">Question Sentences</h3> <ul class="list-disc list-inside space-y-2 mb-4 text-gray-700"> <li><strong class="font-semibold text-gray-900">Have you read</strong> the book?</li> <li><strong class="font-semibold text-gray-900">Has she arrived</strong> at the airport?</li> </ul> <h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Signal Words / Key Indicators</h2> <p class="text-gray-700 leading-relaxed mb-4">Certain words often accompany the present perfect tense, indicating its use. These include:</p> <ul class="list-disc list-inside space-y-2 mb-4 text-gray-700"> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">already</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">yet</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">just</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">ever</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">never</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">since</span></li> <li><span class="bg-yellow-100 text-yellow-800 px-1 rounded font-medium">for</span></li> </ul> <h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Examples</h2> <ul class="list-disc list-inside space-y-2 mb-4 text-gray-700"> <li><span class="text-green-600 font-medium">(+) We have completed</span> the project on time.</li> <li><span class="text-green-600 font-medium">(+) They have traveled</span> to five different countries.</li> <li><span class="text-red-500 font-medium line-through">(-) I haven't eaten</span> breakfast today.</li> <li><span class="text-red-500 font-medium line-through">(-) She hasn't met</span> my parents yet.</li> <li><span class="text-green-600 font-medium">(?) Have you ever visited</span> the Grand Canyon?</li> <li><span class="text-green-600 font-medium">(?) Has he already left</span> the office?</li> <li><span class="text-green-600 font-medium">(+) The children have just finished</span> their homework.</li> <li><span class="text-green-600 font-medium">(+) I have known</span> him since we were kids.</li> <li><span class="text-red-500 font-medium line-through">(-) We haven't received</span> any news from them.</li> <li><span class="text-green-600 font-medium">(?) Have you completed</span> your assignment yet?</li> </ul> <h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Common Mistakes</h2> <div class="bg-red-50 border-l-4 border-red-500 px-4 py-3 my-4 text-red-800"> <p><span class="text-red-500 font-medium line-through">I have went</span> to the store. vs <span class="text-green-600 font-medium">I have gone</span> to the store.</p> <p><span class="text-red-500 font-medium line-through">She has ate</span> dinner. vs <span class="text-green-600 font-medium">She has eaten</span> dinner.</p> <p><span class="text-red-500 font-medium line-through">He have seen</span> the movie. vs <span class="text-green-600 font-medium">He has seen</span> the movie.</p> <p><span class="text-red-500 font-medium line-through">They has finished</span> their work. vs <span class="text-green-600 font-medium">They have finished</span> their work.</p> </div> <h2 class="text-2xl font-bold text-gray-800 mt-8 mb-4">Quick Tip</h2> <div class="bg-green-50 border-l-4 border-green-500 px-4 py-3 my-4 text-green-800"> <p>Remember, the present perfect is often about the <em>result</em> now, not the <em>time</em> it happened. Use <strong class="font-semibold text-gray-900">have/has + past participle</strong> to form it correctly.</p> </div>
Save Changes
Back to List