Blender Quiz: Use The Timeline And Dope Sheet To Adjust Keyframe Timing Intro
10 questions · exam conditions
0:00
Use The Timeline And Dope Sheet To Adjust Keyframe Timing IntroQuestion 1 of 10

Two selected keyframes are at frames 1010 and 2222. The animator presses Shift+D, moves the duplicates 1515 frames to the right, and confirms.

Which set of keyframes will exist after the operation?

Only frames 2525 and 3737, because duplication replaces the selected source keyframes.
Frames 1010, 2222, and 3737, because only the last selected key is duplicated.
Frames 1010, 1515, 2222, and 2727, because 1515 is treated as a destination.
Frames 1010, 2222, 2525, and 3737, because the originals and shifted copies remain.
← Back to quizzes

Blender Quiz

Blender Quiz: Use The Timeline And Dope Sheet To Adjust Keyframe Timing Intro

Practice Use The Timeline And Dope Sheet To Adjust Keyframe Timing Intro in Blender with focused quiz questions that help you check what you know, review explanations, and build confidence with test-style prompts.

What this quiz covers

This quiz focuses on Use The Timeline And Dope Sheet To Adjust Keyframe Timing Intro, giving you a quick way to practice the rules, question types, and explanations that matter most for Blender.

How to use this quiz

Try each quiz question before looking at the correct answer. Use the explanations to review missed ideas, then come back to similar questions until the pattern feels familiar.

All questions

Question 1

Two selected keyframes are at frames 1010 and 2222. The animator presses Shift+D, moves the duplicates 1515 frames to the right, and confirms.

Which set of keyframes will exist after the operation?

  1. Only frames 2525 and 3737, because duplication replaces the selected source keyframes.
  2. Frames 1010, 2222, and 3737, because only the last selected key is duplicated.
  3. Frames 1010, 1515, 2222, and 2727, because 1515 is treated as a destination.
  4. Frames 1010, 2222, 2525, and 3737, because the originals and shifted copies remain. (correct answer)
Explanation: Whenever you see a question about duplicating keyframes in Blender's timeline or Graph Editor, the critical concept to keep in mind is that Shift+D duplicates non-destructively — it creates copies while leaving the originals completely intact, exactly like duplicating objects in the 3D viewport. Here's the logic: you start with keyframes at frames 1010 and 2222. Pressing Shift+D creates two new keyframes that are initially sitting on top of the originals. Moving them 1515 frames to the right shifts those copies to 10+15=2510 + 15 = 25 and 22+15=3722 + 15 = 37. The originals at 1010 and 2222 were never touched, so the final result is four keyframes: 1010, 2222, 2525, and 3737 — making D the correct answer. Choice A confuses duplication with a move operation. If you had pressed G instead of Shift+D, the originals would relocate, but Shift+D explicitly preserves them. Choice B reflects a misunderstanding that only one keyframe gets duplicated — Shift+D always duplicates the entire selection, both keyframes in this case. Choice C misreads the 1515-frame offset as an absolute destination frame rather than a relative displacement; 1515 is how far you move, not where you land. A useful memory trick: think of Shift+D in Blender as "Shift = Stay" — the originals stay, and the duplicates move. Any time a question mentions Shift+D followed by movement, expect the original keyframes to survive unchanged alongside the newly placed copies.

Question 2

A scene's playback range ends at frame 120120. In the Dope Sheet, a selected keyframe at frame 110110 is moved 2020 frames later.

What should the animator expect after confirming the move?

  1. The key is clamped to frame 120120 because keyframes cannot exist beyond the playback range.
  2. The key remains at frame 130130, but normal playback stops before reaching it unless the end frame changes. (correct answer)
  3. The key moves to frame 130130, and Blender automatically changes the scene end to frame 130130.
  4. The key is removed from the action because its new time is outside the playback range.
Explanation: Whenever you see a question about keyframe placement in Blender, remember the key distinction: the playback range and the Action/timeline data are independent systems. The playback range (set by your scene's start and end frames) controls what Blender previews, not where keyframes are allowed to exist. In Blender's Dope Sheet, moving a keyframe at frame 110110 by +20+20 frames places it at frame 130130. Blender does not restrict or clamp keyframe placement to your scene's playback range — keyframes can exist freely at any frame number, including beyond frame 120120. The move completes exactly as specified, landing at frame 130130. However, since the scene end is still frame 120120, normal playback will stop there and never reach the keyframe. The data is intact; it's simply outside the previewed window. This makes B correct. A is wrong because Blender does not clamp keyframes to the playback range. There is no such restriction — keyframes are timeline data, not bound by playback boundaries. C is wrong because Blender does not automatically adjust the scene end frame when you move a keyframe beyond it. That would require manual intervention in the Output Properties or timeline header. D is wrong because keyframes are never deleted for being outside the playback range. They remain part of the action and will animate the object if playback ever reaches that frame. A useful rule of thumb: think of the playback range as a viewing window, not a container. Keyframes exist on an infinite timeline; your end frame just determines how far the window opens.

Question 3

The current frame is 5050. Selected keyframes are at frames 4242, 4747, and 5555. The animator uses Key > Mirror > By Times over Current Frame.

Where will the mirrored keyframes be located?

  1. Frames 3838, 4343, and 5555, because each selected frame is shifted by the earliest offset.
  2. Frames 4242, 5353, and 5858, because only keyframes before the current frame are mirrored.
  3. Frames 4545, 5353, and 5858, because every time is reflected across frame 5050. (correct answer)
  4. Frames 4242, 4747, and 5555, because mirroring changes values but not keyframe times.
Explanation: When you see Mirror > By Times over Current Frame in Blender's Graph Editor or Dopesheet, think of it as a pure geometric reflection: every selected keyframe's time is flipped across the current frame, exactly like reflecting a point across a number line. The formula is simple: tnew=2×tcurrenttoriginalt_{\text{new}} = 2 \times t_{\text{current}} - t_{\text{original}}. With the current frame at 5050:
  • Frame 4242: 2(50)42=582(50) - 42 = 58
  • Frame 4747: 2(50)47=532(50) - 47 = 53
  • Frame 5555: 2(50)55=452(50) - 55 = 45
So the mirrored keyframes land at 4545, 5353, and 5858 — confirming C is correct. A is wrong because it invents a rule about shifting by the "earliest offset," which has nothing to do with how mirroring works. Mirroring is reflection, not uniform shifting. B describes a selective mirror that only affects keyframes before the current frame — Blender mirrors all selected keyframes regardless of which side of the current frame they sit on, so frame 4242 and 4747 both get reflected, not left alone. D confuses value mirroring (which flips the keyframe's data value, such as a rotation amount) with time mirroring — "By Times" explicitly operates on the temporal position, not the stored value. A useful memory trick: "By Times" = reflect when the keyframe happens; "By Values" = reflect what value it holds. Keep those two axes distinct, and mirror questions in Blender become straightforward arithmetic.

Question 4

After temporal scaling, selected keyframes lie at frames 12.212.2, 12.812.8, and 20.420.4. The animator chooses Key > Snap > Nearest Frame in the Dope Sheet.

What timing results from the snap operation?

  1. The keys move to frames 1212, 1212, and 2020 because all fractional values are truncated.
  2. The keys move to frames 1212, 1313, and 2020 because each time is rounded independently. (correct answer)
  3. The keys move to frames 1313, 1313, and 2121 because every fractional value rounds upward.
  4. The keys move to frames 1212, 1313, and 2121 because the entire selection shifts together.
Explanation: Whenever you see a question about snapping keyframes in Blender's Dope Sheet, focus on what "nearest frame" actually means mathematically: each keyframe is rounded independently to whichever whole frame number it sits closest to — standard rounding rules apply (0.5\geq 0.5 rounds up, <0.5< 0.5 rounds down). Walking through the three keyframes: 12.212.2 is closer to 1212 than to 1313 (distance of 0.20.2 vs 0.80.8), so it snaps to 1212. Next, 12.812.8 is closer to 1313 than to 1212 (distance of 0.20.2 vs 0.80.8), so it snaps to 1313. Finally, 20.420.4 is closer to 2020 than to 2121, landing at 2020. The result is frames 1212, 1313, and 2020 — confirming B is correct. Choice A is wrong because it describes truncation (always dropping the decimal), not rounding. Truncation would incorrectly place 12.812.8 at 1212. Choice C is wrong because it describes ceiling behavior (always rounding up), which would incorrectly move 12.212.2 and 20.420.4 upward when they're clearly closer to the lower frame. Choice D describes a group-shift behavior that doesn't exist in this operation — "Nearest Frame" never moves the entire selection as a unit; it processes each keyframe independently. A useful tip: on Blender exam questions, distinguish between the three snapping behaviors — truncate, round (nearest), and ceiling — by testing a value like 0.20.2 in your head. If it goes down, it's nearest or truncate; if it goes up, it's ceiling. That quick check will eliminate two distractors instantly.

Question 5

In the Dope Sheet, three selected keyframes are at frames 1212, 2424, and 3636. They must all occur exactly 88 frames later without changing the spacing between them.

Which operation produces the required timing?

  1. Press G, enter 88, and confirm, producing frames 2020, 3232, and 4444. (correct answer)
  2. Press G, enter 8-8, and confirm, producing frames 44, 1616, and 2828.
  3. Press S, enter 88, and confirm, greatly expanding the spacing around the pivot.
  4. Press G, enter 2020, and confirm, placing the first keyframe at frame 3232.
Explanation: When working in Blender's Dope Sheet, it helps to think of keyframe manipulation in terms of two distinct operations: translation (shifting timing) and scaling (changing spacing). The question asks you to move all selected keyframes by a fixed offset while preserving the gaps between them — that's a pure translation. Pressing G activates the Grab/Move tool, which shifts keyframes by a typed offset without altering their relative spacing. If your keyframes sit at frames 1212, 2424, and 3636, adding +8+8 to each produces 12+8=2012+8=20, 24+8=3224+8=32, and 36+8=4436+8=44. The spacing remains 1212 frames apart throughout. That's exactly what A does — making it the correct answer. B is wrong because entering 8-8 moves the keyframes earlier in time, landing at frames 44, 1616, and 2828 — the opposite direction of what's required. C is wrong because pressing S activates the Scale tool, which stretches or compresses keyframe timing around a pivot point. Entering 88 would multiply the spacing by 88, dramatically expanding the gaps rather than shifting uniformly. D is wrong because entering 2020 with G offsets every keyframe by 2020 frames, placing them at 3232, 4444, and 5656 — not the 88-frame shift the question demands. A useful rule of thumb: whenever you see "shift everything by X frames," reach for G + the offset value. Reserve S for questions about stretching or compressing timing. Mixing these two up is one of the most common Dope Sheet mistakes.

Question 6

Selected keyframes occur at frames 2020, 3030, and 4040. The Dope Sheet pivot is set to Median Point. The animator presses S, enters 0.50.5, and confirms.

At which frames will the selected keyframes be located?

  1. Frames 1010, 1515, and 2020, because every frame number is multiplied by 0.50.5.
  2. Frames 2020, 2525, and 3030, because scaling is anchored at the first selected key.
  3. Frames 2525, 3030, and 3535, because their offsets from the median are halved. (correct answer)
  4. Frames 1515, 2525, and 3535, because scaling subtracts an equal frame offset.
Explanation: Whenever you see a scaling operation in Blender's Dope Sheet, the critical question to ask is: what is the pivot point, and where does it sit? Scaling always contracts or expands keyframe positions relative to the pivot — it does not simply multiply raw frame numbers. With Median Point selected, Blender first finds the average (median) of the selected keyframes: (20+30+40)/3=30(20 + 30 + 40) / 3 = 30. That frame — 30 — becomes the fixed anchor. Each keyframe's offset from frame 30 is then multiplied by the scale factor of 0.50.5. Frame 20 is 10-10 away, so its new offset is 5-5, landing at frame 2525. Frame 30 is 00 away, so it stays at 3030. Frame 40 is +10+10 away, so its new offset is +5+5, landing at frame 3535. That gives you frames 25, 30, and 35 — confirming C is correct. A is wrong because it multiplies raw frame numbers by 0.50.5, ignoring the pivot entirely — scaling never works that way. B incorrectly anchors the scale to the first selected keyframe (frame 20) rather than the median; if frame 20 were the pivot, you'd get frames 20, 25, and 30, which matches B's output but uses the wrong pivot logic. D imagines scaling as a flat subtraction of equal offsets, which is not how multiplicative scaling works. The key study tip: always identify the pivot before calculating. Different pivot choices (Individual Origins, Cursor, Median) produce completely different results for the same scale value.

Question 7

An object has X Location and Y Location keyframes at frames 55 and 1515. In the Dope Sheet, only the two X Location keyframes are box-selected. The animator presses G, enters 1010, and confirms.

What is the resulting keyframe arrangement?

  1. X Location moves to frames 1515 and 2525, while Y Location remains at frames 55 and 1515. (correct answer)
  2. Both channels move to frames 1515 and 2525 because their original keyframe times matched.
  3. X Location moves to frames 1010 and 2020, while Y Location remains at frames 55 and 1515.
  4. X Location remains at frames 55 and 1515, while the playhead moves forward by 1010 frames.
Explanation: When working with the Dope Sheet, the critical concept to understand is selection-based editing: transform operations like G (grab/move) only affect the keyframes you have explicitly selected, regardless of what other keyframes exist on other channels. Here's the logic: you have X Location and Y Location keyframes at frames 55 and 1515. Only the two X Location keyframes are box-selected. Pressing G, typing 1010, and confirming translates those selected keyframes forward by 1010 frames — so X Location moves from 5155 \to 15 and 152515 \to 25. The Y Location keyframes were never selected, so Blender leaves them completely untouched at frames 55 and 1515. That makes A the correct answer. B is wrong because Blender doesn't compare channel values or check whether keyframe times "matched" across channels — it simply moves what is selected and ignores everything else. The fact that Y Location originally shared the same frame numbers is irrelevant. C describes a relative offset of 1010 applied starting from frame 11 (landing at 1010 and 2020), which misreads how the G transform works. Entering 1010 after G means move by 1010 frames, not move to frame 1010. The keyframes start at 55 and 1515, so adding 1010 gives 1515 and 2525, not 1010 and 2020. D confuses Dope Sheet keyframe editing with moving the playhead — pressing G on selected keyframes moves those keyframes, not the current frame indicator. Study tip: Always check what is selected before applying any transform in the Dope Sheet. Selection scope is everything — unselected channels are completely immune to edits.

Question 8

The current frame is 3030, and selected keyframes are at frames 1010, 2020, 4040, and 5050. The mouse pointer is to the right of the current frame. The animator invokes Time Extend and drags exactly 88 frames to the right.

What is the resulting timing?

  1. The keys become 1818, 2828, 4848, and 5858 because all selected keys move together.
  2. The keys become 1010, 2020, 4040, and 5050 because Time Extend affects only unselected keys.
  3. The keys become 22, 1212, 4040, and 5050 because the opposite side moves left.
  4. The keys become 1010, 2020, 4848, and 5858 because only the pointer side is extended. (correct answer)
Explanation: When working with Time Extend in Blender, the key concept to understand is that this tool splits keyframes into two groups based on the current frame and which side the mouse pointer is on — it only moves keys on the pointer's side of the current frame, leaving the other side untouched. Here, the current frame is 3030, and the mouse is to the right. This means Time Extend affects only keyframes that are to the right of frame 3030. Looking at the selected keys — 1010, 2020, 4040, and 5050 — only frames 4040 and 5050 qualify. Dragging 88 frames to the right shifts each of those by +8+8, giving you 4848 and 5858. The keys at 1010 and 2020 sit on the left side of the current frame, so they stay exactly where they are. That confirms D. A is wrong because it assumes all selected keys move together uniformly, ignoring the directional split that Time Extend enforces around the current frame. B incorrectly claims Time Extend only affects unselected keys — the tool doesn't care about selection state; it cares about which side of the current frame a key lives on. C describes a mirror-like behavior where the opposite side moves left, which isn't how Time Extend works at all — it only extends (pushes) keys on the active side. A useful mental model: think of Time Extend as a one-sided stretch. The current frame acts as an anchor, and you're pulling one side of the timeline outward. Always ask yourself — which side of the current frame is the mouse on? Only those keys move.

Question 9

A character reaches a pose at frame 2020, has an identical hold key at frame 5050, and begins the next change at frame 7070. The hold must be shortened by 2020 frames, while the spacing from the hold key through all later keys must remain unchanged.

Which Dope Sheet edit best satisfies the requirement?

  1. Select the keys at frame 5050 and later, then move them left by 2020 frames, preserving all relative spacing. (correct answer)
  2. Delete the hold key at frame 5050, leaving the later keys at frames 7070 and beyond unchanged.
  3. Select only the hold key at frame 5050, then move it left by 2020 frames to frame 3030.
  4. Select every key in the action and scale the complete sequence by a factor of 0.50.5 around frame 00.
Explanation: When editing timing in Blender's Dope Sheet, always clarify what must move versus what must stay fixed. Here, the hold between frames 2020 and 5050 needs to shrink by 2020 frames, but every key after the hold must keep its relative spacing intact — only their absolute position should shift left. That logic points directly to answer A. By selecting the key at frame 5050 and every key beyond it, then sliding the entire group left by 2020 frames, the hold key lands at frame 3030 (giving you a 1010-frame hold instead of 3030), and the key at frame 7070 moves to 5050 — all while the gaps between subsequent keys remain perfectly preserved. The "spacing from the hold key through all later keys" is unchanged because the keys move as a rigid block. Answer B fails because deleting the frame 5050 hold key leaves the next change still starting at frame 7070, which shortens the hold but doesn't reposition the later action — the downstream timing is now misaligned rather than preserved. Answer C moves only the hold key to frame 3030, which does shorten the hold, but leaves frame 7070 and all later keys untouched, meaning the gap between the hold key and the next key grows from 2020 frames to 4040 — the opposite of preserving spacing. Answer D scales the entire action by 0.50.5, which compresses every interval globally and shifts all keys, completely changing the timing of the pose at frame 2020 and everything else. A reliable strategy: before touching keys in the Dope Sheet, mentally label which keys are anchors (stay put) and which are movers, then select only the movers as a group.

Question 10

Several visible, editable animation channels have keyframes at frame 2424, and those keys must all move to frame 3030. Other keyframes before and after frame 2424 must remain unchanged. The playhead is already at frame 2424.

Which workflow most reliably performs the edit?

  1. Choose Select > Before Current Frame, then press G and enter 66.
  2. Select one channel row, then press G and enter 66 for that channel only.
  3. Choose Select > Column > Current Frame, then press G and enter 66. (correct answer)
  4. Move the playhead to frame 3030, leaving the keyframe column at frame 2424.
Explanation: When working in Blender's Dopesheet or Graph Editor, selecting the right keyframes before transforming them is everything. The key question here is: which selection method grabs all keys at exactly frame 2424 — and nothing else? Select > Column > Current Frame does precisely this. It selects every keyframe sitting on the current frame across all visible, editable channels simultaneously. Once selected, pressing G and entering 66 slides that entire column forward by six frames, landing it cleanly at frame 3030. Keyframes before and after frame 2424 are untouched. This is option C, the reliable, purpose-built solution. Option A fails because Select > Before Current Frame selects all keyframes prior to the playhead — the opposite of what you need. You'd be moving keys you want to leave alone while missing the ones at frame $$24$. Option B is tedious and error-prone. Selecting and moving one channel at a time risks missing a channel, and repeated manual transformations can introduce inconsistency across channels. Option D doesn't actually accomplish anything useful. Moving the playhead to frame 3030 changes your time position, but the keyframes at frame 2424 stay exactly where they are — nothing gets moved unless you select and transform the keys themselves. Study tip: Blender's Select > Column submenu is your precision tool whenever you need to grab a full vertical "slice" of keyframes at a specific frame. Memorize it as the go-to for column-based keyframe edits — it appears on exams exactly like this.