Examveda

Eagle has been flying in the sky . . . . . last week.

A. since

B. for

C. over

D. before

Answer: Option A

Solution (By Examveda Team)

In this sentence, the phrase "last week" indicates a specific point in time in the past. When we want to express an action that started in the past and continues up to the present moment, we use the present perfect tense along with the preposition "since."

Therefore, the correct completion of the sentence would be:
"Eagle has been flying in the sky since last week."

Options B, C, and D are incorrect because:
Option B: "for" is used to indicate the duration of time, not the starting point of an action.
Option C: "over" is used to indicate movement across or above something, but it does not convey the correct meaning in this context.
Option D: "before" is used to refer to actions or events that happened prior to a specific point in time, which is not appropriate here.

Therefore, the correct choice to complete the sentence is Option A: since.

This Question Belongs to Competitive English >> Grammar

Join The Discussion

Comments (7)

  1. Wasim Baloch
    Wasim Baloch:
    1 year ago

    I think since should be correct.but there is a problem we use last week,last month.last year etc with past simple tense according to Cambridge so in my opinion you have to improve whole sentence.

  2. SANDIP PRAJAPATI
    SANDIP PRAJAPATI:
    2 years ago

    Since
    As there is last week is a point of time,
    Point of time may be a min, second, day, or whole week...
    It would be 'for' if it was 'one week' instead of 'last week'.

    Here, correct answer is since

  3. Noreen
    Noreen :
    2 years ago

    since is used for the point of time while for is used for the period of time

  4. Mission Exam
    Mission Exam:
    2 years ago

    Since last week

  5. Shahzad Soomro
    Shahzad Soomro:
    2 years ago

    For

  6. Varun Zadav
    Varun Zadav:
    3 years ago

    For

  7. Itisha Dholariya
    Itisha Dholariya:
    5 years ago

    Why we can not use "for" here??

Related Questions on Grammar