---
id: 67ee6eb5dd88a619a6af0476
title: Task 16
challengeType: 19
dashedName: task-16
lang: en-US
---

<!-- (audio) Mark: Oh, I see. I should have checked the requirements more carefully. -->

# --instructions--

Listen to the audio and answer the question below.

# --questions--

## --text--

What should Mark have done?

## --answers--

He should have followed the requirements better.

---

He should not have written any code.

### --feedback--

Mark needed to write code, but something went wrong.

---

He should not have used any loop.

### --feedback--

Mark needed to use a loop, but something went wrong.

---

He was right to use a `for` loop.

### --feedback--

Sophie explained earlier why the `for` loop was not the best choice in this case.

## --video-solution--

1

# --explanation--

Mark says, `I should have checked the requirements more carefully`. This structure is used for past mistakes or regrets.

This shows that he recognizes he made a mistake by not paying enough attention to the requirements.

# --scene--

```json
{
  "setup": {
    "background": "company2-center.png",
    "characters": [
      {
        "character": "Mark",
        "position": {
          "x": 50,
          "y": 0,
          "z": 1.4
        },
        "opacity": 0
      }
    ],
    "audio": {
      "filename": "B1_17-1.mp3",
      "startTime": 1,
      "startTimestamp": 21.08,
      "finishTimestamp": 23.8
    }
  },
  "commands": [
    {
      "character": "Mark",
      "opacity": 1,
      "startTime": 0
    },
    {
      "character": "Mark",
      "startTime": 1,
      "finishTime": 3.72,
      "dialogue": {
        "text": "Oh, I see. I should have checked the requirements more carefully.",
        "align": "center"
      }
    },
    {
      "character": "Mark",
      "opacity": 0,
      "startTime": 4.22
    }
  ]
}
```
