---
title: Which row has 29 seats? 29 - 8 = 21, 21 / 3 = 7 steps, so row 7 + 1… — Which row? Steps that grow by the same number · tree and pragmatics
description: Which row has 29 seats? 29 - 8 = 21, 21 / 3 = 7 steps, so row 7 + 1 = 8. Who acts: row. A sentence of the lesson «Which row? Steps that grow by the same number» of the lessons course of Mova's primary school with its dependency tree and the pragmatics of every clause.
---

<!-- md -->
[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/corpora/school/lessons/176-which-row/3/)

<!-- crumbs -->
[home](https://md.mova.elamur.ai/free/en/) / [corpora](https://md.mova.elamur.ai/free/en/corpora/) / [school](https://md.mova.elamur.ai/free/en/corpora/school/) / [Lessons](https://md.mova.elamur.ai/free/en/corpora/school/lessons/) / [Which row? Steps that grow by the same…](https://md.mova.elamur.ai/free/en/corpora/school/lessons/176-which-row/) / 3

# Which row? Steps that grow by the same number, sentence 3

<!-- .ven lang=en -->
Which row has 29 seats? 29 - 8 = 21, 21 / 3 = 7 steps, so row 7 + 1 = 8.

<!-- .vintro -->
**Who acts:** row · **What happens:** have · **To what, where:** 29 seats

<!-- .vabout -->
This is a sentence of the lesson «Which row? Steps that grow by the same number» of the lessons course of Mova's primary school. The page gives its syntax tree — a dependency tree in the style of Universal Dependencies — and its pragmatics clause by clause: who acts (row), what happens, when and where, as Mova's frames read it from the tree.

## The tree {#tree}

```conllu
# sent_id = school:lessons:176-which-row.lesson:3
# text = Which row has 29 seats? 29 - 8 = 21, 21 / 3 = 7 steps, so row 7 + 1 = 8.
# source = school lesson (ours)
# course = lessons
# lesson = 176-which-row.lesson
# annotation = Mova annot: Rust (en) → Haiku 5.5 (medium, Batches API) patches; gates UD 2.18; agreed by treeagree rules (Stanza, Trankit, spaCy trf): R7-rel-agree ×1
1	Which	which	DET	WDT	PronType=Int	2	det	_	_
2	row	row	NOUN	NN	Number=Sing	3	nsubj	_	_
3	has	have	VERB	VBZ	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_
4	29	29	NUM	CD	NumForm=Digit|NumType=Card	5	nummod	_	_
5	seats	seat	NOUN	NNS	Number=Plur	3	obj	_	_
6	?	?	PUNCT	.	_	7	punct	_	_
7	29	29	NUM	CD	NumForm=Digit|NumType=Card	3	obj	_	_
8	-	-	SYM	SYM	ExtPos=ADP	9	case	_	_
9	8	8	NUM	CD	NumForm=Digit|NumType=Card	7	nmod	_	_
10	=	=	SYM	SYM	_	11	case	_	_
11	21	21	NUM	CD	NumForm=Digit|NumType=Card	7	nmod	_	_
12	,	,	PUNCT	,	_	13	punct	_	_
13	21	21	NUM	CD	NumForm=Digit|NumType=Card	7	conj	_	_
14	/	/	SYM	SYM	_	15	dep	_	_
15	3	3	NUM	CD	NumForm=Digit|NumType=Card	13	conj	_	_
16	=	=	SYM	SYM	_	18	dep	_	_
17	7	7	NUM	CD	NumForm=Digit|NumType=Card	18	nummod	_	_
18	steps	step	NOUN	NNS	Number=Plur	13	conj	_	_
19	,	,	PUNCT	,	_	21	punct	_	_
20	so	so	ADV	RB	_	21	advmod	_	_
21	row	row	NOUN	NN	Number=Sing	3	obj	_	_
22	7	7	NUM	CD	NumForm=Digit|NumType=Card	21	flat	_	_
23	+	+	SYM	SYM	_	24	cc	_	Agree=R7-rel-agree|Haiku=24:advmod
24	1	1	NUM	CD	NumForm=Digit|NumType=Card	22	conj	_	_
25	=	=	SYM	SYM	_	26	case	_	_
26	8	8	NUM	CD	NumForm=Digit|NumType=Card	24	nmod	_	_
27	.	.	PUNCT	.	_	3	punct	_	_
```

## Pragmatics {#pragmatics}

<!-- .note -->
No stored speech act for this sentence.

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **have** | present | which row | 29 seats |  |  |  |  | tree rules |

<!-- .note -->
One row per clause the reader finds. «not said here»: a role filled from the clause above. «roles by»: a VerbNet class and frame when one fits the verb, else the reader's rules on the tree.

<!-- div src -->

**Licence: [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)**, as the whole of Mova corpus 0.4, of which this treebank (the agreed school, `mova-school-agreed-en.conllu`) is part. The lessons were written for Mova's primary school. Sentence `school:lessons:176-which-row.lesson:3`.

**The tree:** Mova annot: Rust (en) → Haiku 5.5 (medium, Batches API) patches; gates UD 2.18; agreed by treeagree rules (Stanza, Trankit, spaCy trf): R7-rel-agree ×1. **The frames** are read from the tree by Mova's frames reader (`prag`) when this page is built, the lesson read in order, so a pronoun may be resolved from an earlier sentence.

See the [release 0.4](https://md.mova.elamur.ai/free/en/releases/0.4/).

<!-- /div -->

<!-- pn -->
- ← previous: [Which row? Steps that grow by the same…, 2](https://md.mova.elamur.ai/free/en/corpora/school/lessons/176-which-row/2/)
- next →: [Adding all the rows, 0](https://md.mova.elamur.ai/free/en/corpora/school/lessons/177-sum-of-rows/0/)
- ↑ back to [the lesson](https://md.mova.elamur.ai/free/en/corpora/school/lessons/176-which-row/)

