Созылыңқы аяқталған келер шақ
Future Perfect Continuous
Созылыңқы аяқталған келер шақ болашақтағы белгілі бір сәтке дейін біраз уақыт бойы жалғасып келе жатқан іс-әрекетті сипаттайды. will have been + V-ing арқылы жасалады. Басты назар ұзақтыққа аударылады, сондықтан әдетте "for" + уақыт ұзақтығы және "by" + болашақтағы сәтпен бірге қолданылады.
ҚАШАН ҚОЛДАНУ КЕРЕК
Болашақтағы белгілі бір уақытқа қарай іс-әрекеттің қанша уақыт бойы жалғасып келе жатқанын айту үшін немесе болашақтағы нәтижені оған алып келген әрекетпен түсіндіру үшін қолданыңыз. Жиі "for … by", "by the time" және "by then" тіркестерімен бірге келеді.
ҚҰРЫЛЫМЫ
S+will have been+V-ingBy June, I will have been working here for ten years.
Маусымда менің мұнда **жұмыс істеп келе жатқаныма** он жыл толады.
S+won't have been+V-ingShe won't have been waiting long when the bus arrives.
Автобус келгенде ол көп **күтіп үлгермейді**.
Will+S+have been+V-ing?How long will you have been studying English by the end of this year?
Осы жылдың соңына қарай ағылшын тілін **үйреніп келе жатқаныңа** қанша уақыт болады?
СИГНАЛ СӨЗДЕР
- for
- by
- by the time
- by then
- by next month
- how long
МЫСАЛДАР
By the time you arrive, I will have been cooking for three hours.
Сен келгенше мен үш сағат бойы **тамақ әзірлеп жатқан боламын**.
In May, they will have been living in Hanoi for five years.
Мамырда олардың Ханойда **тұрып келе жатқанына** бес жыл толады.
He'll be exhausted because he will have been driving all night.
Ол қатты шаршайды, себебі түні бойы **көлік айдап шығады**.
Will she have been working here long when she retires?
Зейнетке шыққанда ол мұнда көп жыл **жұмыс істеп үлгере ме**?
We won't have been walking for long when the sun sets.
Күн батқанда біз әлі көп **жүріп үлгермейміз**.
ЕМЛЕ ЕРЕЖЕЛЕРІ
| Етістіктердің көпшілігі | -ing қос | work → working, wait → waiting |
|---|---|---|
| Дыбыссыз -e-ге бітеді | -e-ні алып тастап, -ing қос | drive → driving, live → living |
| Дауыссыз-дауысты-дауыссызға бітетін қысқа етістік | соңғы дауыссызды қосарлап + -ing | run → running, swim → swimming |
ЖИІ КЕТЕТІН ҚАТЕЛЕР
By next year, I will be working here for ten years.
By next year, I will have been working here for ten years.
Болашақтағы бір сәтке дейінгі ұзақтықты көрсету үшін will be + V-ing емес, will have been + V-ing қолданыңыз
By the time she retires, she will have been knowing him for 40 years.
By the time she retires, she will have known him for 40 years.
know, own және believe сияқты күй етістіктері созылыңқы формада қолданылмайды. Оның орнына аяқталған келер шақты (will have + V3) қолданыңыз
By the time we will get there, they will have been playing for an hour.
By the time we get there, they will have been playing for an hour.
"by the time" тіркесінен кейін "will" емес, осы шақтың жай түрін қолданыңыз
Кеңес
Өзіңізден сол сәтке қарай бұл қанша уақытқа созылатынын сұраңыз. Егер жауап болашақтағы бір сәтке дейін созылатын уақыт ұзақтығы болса (for two hours by 6 PM), will have been + V-ing қолданыңыз. Егер сізге тек сол уақытқа дейін бір нәрсенің аяқталғаны маңызды болса, аяқталған келер шақты (will have + V3) қолданыңыз.