Basics: Present Perfect - How Long Have You...?

This challenge contains 11 questions at easy difficulty covering Basics: Present Perfect - How Long Have You...?. Test your knowledge with a mix of question formats!

Try the quiz to check your knowledge!

To ChallengesStart Challenge
Question 1

Choose the right word to complete the lost shopper's text message.

"How long have we been in this furniture maze? I swear we have walked in circles _____ three hours!"

The correct answer is for.

We use for to express the duration or length of time an action has been happening (e.g., "three hours", "ten minutes", "five years"). Since is used for a specific starting point in the past.

Question 2

Help the suspicious human interrogate their strange new neighbor by dragging the correct words into the blanks.

Human: "Excuse me, how long has your spaceship been parked in my driveway?"

Neighbor: "Spaceship? Oh, you mean my car! Anyway, how long have you worn that ridiculous fake mustache?"

Human: "It's real! And I have had it for five days!"

Human: "Excuse me, how long has your spaceship been parked in my driveway?"

"Your spaceship" is a singular subject (it), so we use "has" along with the past participle "been".

Neighbor: "...how long have you worn that ridiculous fake mustache?"

Use "have" with "you," followed by the past participle "worn".

Human: "It's real! And I have had it for five days!"

Use "for" to describe a period or length of time (five days).

Question 3

Complete the reality TV star's dramatic interview by dragging the correct verbs and prepositions into the gaps.

Interviewer: "How long have you lived in this glamorous mansion?"

Star: "I have lived here since 2022. But honestly, I have felt miserable for the last two weeks because the Wi-Fi is terrible!"

Interviewer: "How long have you lived in this glamorous mansion?"

Form the present perfect question with "How long" + "have" (for the subject 'you') + past participle ("lived").

Star: "I have lived here since 2022."

Use "since" for a specific point in time in the past (the year 2022).

Star: "But honestly, I have felt miserable for the last two weeks..."

Use the past participle "felt" after "have", and use "for" to indicate a duration of time (two weeks).

Question 4
You are at the pet store admiring a very lazy iguana. Select ALL the grammatically correct questions you could ask the owner.

The correct answers are How long has he lived in that tank? and How long has he been asleep?

When asking "How long...?" about a third-person singular subject (he, she, or it), we must use the auxiliary verb has, followed by the past participle of the main verb ("lived" or "been"). "How long have he..." uses the wrong auxiliary verb, and "How long has he sleep?" forgets the past participle.

Question 5
Complete the friends' text messages about Dave's weird new hobby.
Friend A: Quick question... how long _________________________ been juggling pineapples in the backyard?
Friend B: He has done it _________________________ three hours, and I am honestly too scared to interrupt him!

Quick question... how long has Dave been juggling pineapples in the backyard? He has done it for three hours, and I am honestly too scared to interrupt him!

Because "Dave" is third-person singular (he), we must use "has" instead of "have."

We use "for" to describe a length or period of time (like "three hours"), rather than a starting point.

Question 6

Help the exhausted roommate ask the crucial question.

"Tell me the truth, Kevin. How long _____ the bagpipes?"

The correct answer is have you played.

We use "How long have you + past participle" to ask about an action or state that started in the past and continues into the present. "Do you play" asks about a general habit, but "how long" requires the present perfect tense here!

Question 7
Help the concerned roommate complete their interrogation by selecting the correct options from the drop-down menus.
Roommate A: Okay, ____________________________ kept this glowing, radioactive rock on our coffee table?!
Roommate B: Relax! I've only had it _________________________ last Tuesday, and it makes a great nightlight!

How long have you kept this glowing, radioactive rock on our coffee table?! I've only had it since last Tuesday, and it makes a great nightlight!

We use "How long have you..." to ask about the duration of a state or action that started in the past and continues into the present.

We use "since" (not "for") when we mention a specific starting point in time, like "last Tuesday."

Question 8
Help the nosy friend interrogate her roommate about a new crush! Select ALL the questions that are grammatically correct.

The correct answers are How long have you known him? and How long have you liked him?

We use the present perfect ("have" + past participle) with "how long" to ask about the duration of an ongoing situation that started in the past. Because "know" and "like" are state verbs, we use the simple present perfect rather than a continuous (-ing) form. "How long do you know him?" is a common mistake that incorrectly uses the simple present tense.

Question 9
Complete the vampire's dramatic introduction! Select ALL the grammatically correct statements he could use to answer the question, "How long have you lived here?"

The correct answers are I have lived in this castle for 300 years. and I have lived in this castle since 1723.

To answer a "How long have you...?" question, we use for with a duration or period of time (like "300 years" or "two weeks") and since with a specific starting point in the past (like "1723" or "last Tuesday").

Question 10

Complete the tired student's dramatic reply.

Barista: "How long have you been studying?" Student: "I have been awake _____ Tuesday morning. I think I forgot how to sleep."

The correct answer is since.

When answering a "How long have you..." question, we use since followed by a specific starting point in time (like "Tuesday morning", "2015", or "last week"). We use for when talking about a duration or length of time (like "three days").

Question 11
Fill in the blanks to complete the student's bizarre conversation with the campus library ghost.
Student: Excuse me, sir. How long have you _________________________ in the history section?
Ghost: I have haunted these exact shelves _________________________ 1842, so please keep your voice down! This is a library!

Excuse me, sir. How long have you lived in the history section? I have haunted these exact shelves since 1842...

The present perfect tense is formed with have/has + the past participle of the verb (in this case, "lived").

We use "since" before a specific year or date (like 1842) to show exactly when the action began.

Present tense

  • I work here. — simple present (habit/permanent)
  • I am working now. — present progressive (happening right now)
  • I have lived here for 10 years. — present perfect (started past, still true)
  • I have been waiting for an hour. — present perfect progressive (duration up to now)

Four present tense forms: simple (habits/facts), progressive (now/temporary), perfect (past → present relevance), perfect progressive (ongoing duration). Each encodes a different relationship between the action and the present moment.

Trap: "I am living here for 10 years" ❌ — started in the past + still true = present PERFECT (have lived/have been living), not progressive.

Perfect tense

  • I have lived here for ten years. — present perfect (started past, still true)
  • I live here for ten years. — wrong (simple present can't bridge past→now)
  • She had finished before I arrived. — past perfect (earlier past)
  • They will have left by noon. — future perfect (completed before future point)

The perfect = have + past participle. Connects an action to a reference point in time. Present perfect bridges past→now. Past perfect marks "earlier past." Future perfect marks "done before a future deadline."

Rule: if the action started in the past and is still relevant now → present perfect (have done). If two past events and you need the earlier one → past perfect (had done).

Verb

  • walk → walk / walks / walked / walked / walking (5 forms, regular)
  • go → go / goes / went / gone / going (5 forms, irregular)
  • be → am/is/are/was/were/be/being/been (8 forms)
  • can → can / could (modal: only 2 forms, no -s, no -ing)

A verb is the one word class every English sentence requires. Carries tense (when), aspect (duration), mood (attitude), and voice (active/passive). Regular verbs add -ed; ~200 irregular verbs have unpredictable past forms.

Key insight: fix your verbs and most grammar problems disappear. Wrong tense, wrong agreement, wrong form — verb errors account for the majority of grammatical mistakes.

Questions

  • Do you like coffee? — do-support (no existing auxiliary)
  • Can she swim? — inversion (auxiliary before subject)
  • Where does he live? — wh-question
  • You're coming, aren't you? — tag question

Questions require inversion (auxiliary before subject) or do-support (add do/does/did). Types: yes/no (Do you…?), wh- (What/Where/When…?), negative (Don't you…?), tag (…isn't it?).

Rule: find the auxiliary. Move it before the subject. No auxiliary? Add do/does/did. Never use just intonation in written English (You like coffee? is not standard).

English Grammar Basics

  • She is a teacher. — verb be + noun complement
  • He runs every day. — present simple, third-person -s
  • They don't like coffee. — negation with do-support
  • I have two cats. — possession, countable noun, no article before plurals

These sentences demonstrate English Grammar Basics — the foundational patterns every other topic builds on: parts of speech, basic tenses, articles, and simple sentence structure.

If you can identify the verb, the subject, and count the noun correctly, you've nailed the basics that make everything else click.

A2 | Elementary | Pre-intermediate

  • I went to the cinema yesterday. — past simple
  • I have visited Paris twice. — present perfect (life experience)
  • If it rains, I'll take an umbrella. — first conditional
  • You should see a doctor. — modal for advice

These patterns are A2 — the second CEFR level. At A2 you move past survival phrases into real grammar: past tenses, the present perfect, basic conditionals, and modals for advice/obligation.

Marker: if you can describe yesterday and give simple advice, but struggle with abstractions or nuance, you're at A2.

Easy

  • She is a teacher. — one verb form, one rule
  • I have two cats. — basic possession, short sentence
  • He doesn't like coffee. — simple negation with do-support
  • Only one answer is clearly correct; distractors are obviously wrong.

Easy marks beginner-level challenges: A1–early A2, one rule at a time, everyday vocabulary, no trick questions.

Use "Easy" when you want to build confidence on a specific rule without interference from other grammar or tricky contexts.