Page 1 of 2 1 2 LastLast
Results 1 to 10 of 14
    • Member Info
      • Native Language:
      • Chinese
      • Home Country:
      • China
      • Current Location:
      • China

    • Join Date: Aug 2010
    • Posts: 695
    #1

    Which is correct?

    Merry Christmas,

    By the time he arrives in Beijing, we ________ here for two days.

    B. have been staying C. will have stayed


    May I have your opinion and reason?


    Thanks a lot

  1. 5jj's Avatar
    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic

    • Join Date: Oct 2010
    • Posts: 28,134
    #2

    Re: Which is correct?

    Quote Originally Posted by Silverobama View Post
    By the time he arrives in Beijing, we ________ here for two days.

    B. have been staying C. will have stayed
    Both are possible. B may suggest the on-goingness of the stay; C may suggest that the stay will come to an end at the time of his arrival, or soon after.

    We'd need more context to be able to say whether one is more likely than the other.

  2. lauralie2's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • China

    • Join Date: Dec 2009
    • Posts: 774
    #3

    Re: Which is correct?

    Quote Originally Posted by fivejedjon View Post
    Both are possible. B may suggest the on-goingness of the stay; C may suggest that the stay will come to an end at the time of his arrival, or soon after.

    We'd need more context to be able to say whether one is more likely than the other.
    Choice B. is definitely not acceptable in my dialect of English.


    By the time he arrives in Beijing, we ________ here for two days.

    B. have been staying

  3. 5jj's Avatar
    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic

    • Join Date: Oct 2010
    • Posts: 28,134
    #4

    Re: Which is correct?

    Quote Originally Posted by lauralie2 View Post
    Choice B. is definitely not acceptable in my dialect of English.

    By the time he arrives in Beijing, we ________ here for two days.

    B. have been staying
    Right, of course. (That it is not acceptable)
    I read the question too quickly and thought that B was 'will have been staying.'

    Sorry.

  4. BobK's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • UK
      • Current Location:
      • UK

    • Join Date: Jul 2006
    • Posts: 16,038
    #5

    Re: Which is correct?

    Quote Originally Posted by fivejedjon View Post
    Right, of course. (That it is not acceptable)
    I read the question too quickly and thought that B was 'will have been staying.'

    ...
    That option (a sort of mixture of B and C) is the one most people would use in most cases (except when the context called for B).

    Note: the lettering seems rather fluid; there is no A.

    b

  5. lauralie2's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • China

    • Join Date: Dec 2009
    • Posts: 774
    #6

    Re: Which is correct?

    Quote Originally Posted by BobK View Post

    Note: the lettering seems rather fluid; there is no A.
    The original test question is:


    31 By the time he arrives in Beijing, we __________ here for two days.


    A) have been staying
    B) have stayed
    C) shall stay
    D) will have stayed

  6. Barb_D's Avatar
    • Member Info
      • Native Language:
      • American English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Mar 2007
    • Posts: 19,221
    #7

    Re: Which is correct?

    But I want to say "will have been" and not "will have stayed."
    I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.

  7. lauralie2's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • China

    • Join Date: Dec 2009
    • Posts: 774
    #8

    Re: Which is correct?

    Quote Originally Posted by Barb_D View Post
    But I want to say "will have been" and not "will have stayed."
    What about ellipsis?

    A. By the time he arrives, we will have been (staying) here for two days.

    • Member Info
      • Native Language:
      • English
      • Home Country:
      • England
      • Current Location:
      • England

    • Join Date: Jun 2010
    • Posts: 24,514
    #9

    Re: Which is correct?

    Quote Originally Posted by Barb_D View Post
    But I want to say "will have been" and not "will have stayed."
    Me too, Barb. To me none of the above is natural.

    Rover

  8. 5jj's Avatar
    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • England
      • Current Location:
      • Czech Republic

    • Join Date: Oct 2010
    • Posts: 28,134
    #10

    Re: Which is correct?

    Quote Originally Posted by lauralie2 View Post
    What about ellipsis?
    A. By the time he arrives, we will have been (staying) here for two days.
    No. 'Will have been' stands as it is.
    I agree with Barb and Rover - this is the most natural.
    Assuming that we use this (i.e. 'will have been'), I feel that it is far more likely that we are using it for what it is than as an elliptical version of the (less than natural) 'will have been staying'.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. Is tense correct and are words correct/needed?
    By Tan Elaine in forum Ask a Teacher
    Replies: 2
    Last Post: 13-Sep-2009, 16:50
  2. Replies: 1
    Last Post: 25-Jun-2009, 03:06
  3. Replies: 4
    Last Post: 19-Jun-2008, 13:09
  4. Correct English-urgent request to correct sentences
    By Anonymous in forum Ask a Teacher
    Replies: 12
    Last Post: 28-Nov-2006, 19:25

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •