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

Jump to answers ↓

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!

Correct answers

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 choosing the correct word for each blank.

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 choosing the correct verbs and prepositions for each gap.

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 option for each gap.
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.