Examveda
Examveda

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

A. since

B. for

C. over

D. before

Answer: Option B

Solution(By Examveda Team)

The sentence indicates an action that started in the past and continues into the present (present perfect tense). In this context, "for" is the correct choice to indicate the duration of time during which the eagle has been flying. "Since" is used to pinpoint a specific point in time when an action started, and it doesn't convey the duration. "Over" and "before" are not appropriate in this context.

Therefore, the correct sentence is: "Eagle has been flying in the sky for last week."

This Question Belongs to Competitive English >> Grammar

Join The Discussion

Comments ( 6 )

  1. SANDIP PRAJAPATI
    SANDIP PRAJAPATI :
    4 months 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

  2. Noreen
    Noreen :
    7 months ago

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

  3. Mission Exam
    Mission Exam :
    7 months ago

    Since last week

  4. Shahzad Soomro
    Shahzad Soomro :
    8 months ago

    For

  5. Varun Zadav
    Varun Zadav :
    2 years ago

    For

  6. Itisha Dholariya
    Itisha Dholariya :
    4 years ago

    Why we can not use "for" here??

Related Questions on Grammar