Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:44:\"Only variables should be passed by reference\";s:5:\"%file\";s:51:\"/home/main/public_html/etc/modules/book/book.module\";s:5:\"%line\";i:560;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:40:\"Creating default object from empty value\";s:5:\"%file\";s:69:\"/home/main/public_html/etc/sites/all/modules/pathauto/pathauto.module\";s:5:\"%line\";i:116;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128
Past Perfect Continuous - EnglishTenses.com

Past Perfect Continuous


Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:75:\"Non-static method basicForm::getBasicForm() should not be called statically\";s:5:\"%file\";s:77:\"/home/main/public_html/etc/themes/etc_zen/include/past_perfect_continuous.php\";s:5:\"%line\";i:5;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:67:\"Non-static method Objects::mapTag() should not be called statically\";s:5:\"%file\";s:54:\"/home/main/public_html/etc/themes/etc_zen/template.php\";s:5:\"%line\";i:95;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:67:\"Non-static method Objects::mapTag() should not be called statically\";s:5:\"%file\";s:54:\"/home/main/public_html/etc/themes/etc_zen/template.php\";s:5:\"%line\";i:96;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128

Basic form

Subject + HAD + BEEN + Verb (continuous form)

Quick examples

  • The boys had been quarreling for half an hour when we arrived home.
  • I had been dating Angelina for 3 years before we got married.
  • If it hadn't been raining, we would have gone to the park.
  • She told me that she had been working as a teacher for over 40 years.

Use

The Past Perfect Continuous is used to talk about actions or situations that were in progress before some other actions or situations. There are also other uses.

  1. Duration of a past action up to a certain point in the past
  2. Showing cause of an action or situation
  3. Third conditional sentences
  4. Reported speech

Use 1: Duration of a Past Action

The main use of the Past Perfect Continuous is to express actions or situations that were in progress before some other actions or situations.

  • The boys had been quarreling for half an hour when we arrived home.
  • I had been dating Angelina for 3 years before we got married.

Use 2: Showing Cause

Use this tense to show cause of an action or situation in the past.

  • John was in a detention because he had been misbehaving.
  • The road was wet because it had been raining.
  • I had to go on a diet because I had been eating too much sugar.
  • Jessica got sunburnt because she had been lying in the sun too long.

Use 3: Third Conditional

Remember that this tense is also used in third conditional sentences.

  • If it hadn't been raining, we would have gone to the park.

Use 4: Reported Speech

This tense also appears in Reported speech.

  • She said she knew Charlie had been lying to her.

Form

Positive Sentences

Subject+HAD+BEEN+Verb (continuous form)
e.g. he, she, a dog, etc.e.g. walking, going, taking, etc.

Sorry, you need to install flash to see this content.
[ Father: When I looked at our daughter Kathy I knew she had been crying. (Use 1) ]

ExamplesUse (click to read)
I had been running for an hour before I twisted my angle. 1
It was wet outside: It had been raining.2
If I had known it, I wouldn't have bought it.3
Mary said she had never been swimming so much in one day.4


Sorry, you need to install flash to see this content.
[ He said he had been training. (Use 4, Reported Speech) ]

Questions

HAD+Subject+BEEN+Verb (continuous form)
e.g. he, she, a dog, etc.e.g. walking, going, taking, etc.
ExamplesUse (click to read)
For how many hours had Fred been painting the house when the ladder fell?1
How long had the player been playing before he scored?1

Negative Sentences

Subject+HAD + NOT+BEEN+Verb (continuous form)
e.g. he, she, a dog, etc.e.g. walking, going, taking, etc.
ExamplesUse (click to read)
Mary hadn't been waiting for longer than 10 minutes. 1
He said he was't tired because he hadn't been working that day.3
If it hadn't been raining, we would have played football.3
If I hadn't been studying all night, I would have problems with this test now.4

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:62:\"Non-static method view::load() should not be called statically\";s:5:\"%file\";s:63:\"/home/main/public_html/etc/sites/all/modules/views/views.module\";s:5:\"%line\";i:843;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/includes/database.mysql.inc on line 128

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:134:\"Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state)\";s:5:\"%file\";s:83:\"/home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_display.inc\";s:5:\"%line\";i:1707;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_display.inc on line 1707

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:135:\"Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state)\";s:5:\"%file\";s:88:\"/home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_display_page.inc\";s:5:\"%line\";i:479;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_display_page.inc on line 479

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:117:\"Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:83:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_field.inc\";s:5:\"%line\";i:615;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_field.inc on line 615

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:109:\"Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options)\";s:5:\"%file\";s:86:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_argument.inc\";s:5:\"%line\";i:735;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_argument.inc on line 735

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:120:\"Declaration of views_handler_argument_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:86:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_argument.inc\";s:5:\"%line\";i:760;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_argument.inc on line 760

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:116:\"Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:82:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_sort.inc\";s:5:\"%line\";i:82;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_sort.inc on line 82

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:134:\"Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state)\";s:5:\"%file\";s:84:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:585;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc on line 585

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:130:\"Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state)\";s:5:\"%file\";s:84:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:585;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc on line 585

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:118:\"Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false)\";s:5:\"%file\";s:84:\"/home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:609;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/handlers/views_handler_filter.inc on line 609

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:130:\"Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state)\";s:5:\"%file\";s:79:\"/home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_row.inc\";s:5:\"%line\";i:124;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_row.inc on line 124

Warning: Duplicate entry '12285644' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:126:\"Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state)\";s:5:\"%file\";s:79:\"/home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_row.inc\";s:5:\"%line\";i:124;}', 3, '', 'http://www.englishtenses.com/tenses/past_perfect_continuous', '', '31.184.238.128', 1422201612) in /home/main/public_html/etc/sites/all/modules/views/plugins/views_plugin_row.inc on line 124

Check your understanding!