habitual past

This commit is contained in:
lingdocs 2022-07-02 14:33:01 -05:00
parent 99c85758aa
commit 535039293c
3 changed files with 837 additions and 0 deletions

View File

@ -0,0 +1,395 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="531.7431"
height="79.377831"
viewBox="0 0 140.69031 21.002052"
version="1.1"
id="svg8"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="imperfective-habitual-past.svg">
<defs
id="defs2">
<rect
x="121.9088"
y="7.8961401"
width="56.433346"
height="18.811117"
id="rect6050" />
<rect
x="107.62167"
y="38.37397"
width="41.756546"
height="15.296953"
id="rect5964" />
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1352"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<rect
x="37.338371"
y="5.0927606"
width="52.299042"
height="14.883522"
id="rect5876" />
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1349"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.4,0,0,0.4,4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1346"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="marker1631"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1629"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="marker1615"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1613"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1343"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<rect
x="62.350956"
y="47.882885"
width="66.975845"
height="16.33053"
id="rect1054" />
<rect
id="rect1910"
height="26.602938"
width="109.33515"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1904"
height="12.862959"
width="71.915634"
y="2.4186096"
x="38.637333" />
<rect
id="rect1742"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
x="26.647322"
y="26.647322"
width="34.962795"
height="14.552084"
id="rect837" />
<rect
id="rect837-8"
height="14.552084"
width="34.962795"
y="26.647322"
x="26.647322" />
<rect
id="rect852"
height="14.552084"
width="34.962795"
y="26.647322"
x="26.647322" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1742-2" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1755" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1742-5" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1784" />
<rect
id="rect1742-2-1"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
id="rect1787"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
x="78.980247"
y="-7.9594593"
width="116.05897"
height="23.679539"
id="rect1910-4" />
<rect
x="78.980247"
y="-7.9594593"
width="109.33515"
height="26.602938"
id="rect1927" />
<rect
id="rect1910-4-1"
height="15.49402"
width="47.651417"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1956"
height="23.679539"
width="116.05897"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1054-5"
height="16.33053"
width="66.975845"
y="47.882885"
x="62.350956" />
<rect
id="rect1067"
height="16.33053"
width="66.975845"
y="47.882885"
x="62.350956" />
<rect
id="rect5876-9"
height="13.849944"
width="16.123816"
y="5.0927606"
x="37.338371" />
<rect
id="rect5977"
height="14.883522"
width="52.299042"
y="5.0927606"
x="37.338371" />
<rect
x="37.338371"
y="5.0927606"
width="29.973761"
height="14.263375"
id="rect5876-9-4" />
<rect
x="37.338371"
y="5.0927606"
width="16.123816"
height="13.849944"
id="rect6006" />
<rect
x="37.338371"
y="5.0927606"
width="31.8342"
height="13.436513"
id="rect5876-9-8" />
<rect
x="37.338371"
y="5.0927606"
width="16.123816"
height="13.849944"
id="rect6006-1" />
<marker
inkscape:isstock="true"
style="overflow:visible"
id="Arrow1Mend-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path1352-7" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.279939"
inkscape:cx="272.14963"
inkscape:cy="135.06342"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10"
units="px"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="2391"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:snap-global="true"
inkscape:snap-to-guides="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-46.189009,-12.665547)">
<text
transform="translate(0.37797619,0.37797619)"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect1904);fill:#000000;fill-opacity:1;stroke:none;"
id="text1902"
xml:space="preserve" />
<text
id="text1916"
y="10.543595"
x="64.887398"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="stroke-width:0.264583"
y="10.543595"
x="64.887398"
id="tspan1914"
sodipodi:role="line" /></text>
<g
transform="translate(0,0.18449876)"
id="g2100">
<g
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect1910-4);fill:#000000;fill-opacity:1;stroke:none"
id="text1908-0-1"
transform="translate(-20.320974,53.966148)"
aria-label="...was eating supper." />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.765;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 48.834842,22.546425 H 184.23354"
id="path5870" />
<path
style="fill:none;stroke:#000000;stroke-width:0.765;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 130.59085,15.31138 V 31.021764"
id="path5872" />
<text
xml:space="preserve"
id="text5962"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect5964);fill:#000000;fill-opacity:1;stroke:none;" />
<rect
style="fill:#ffffff;stroke:#000000;stroke-width:0.790482"
id="rect123-9"
width="11.9593"
height="7.3012004"
x="53.670834"
y="18.895824" />
<rect
y="18.895824"
x="71.371147"
height="7.3012004"
width="11.9593"
id="rect123-9-6"
style="fill:#ffffff;stroke:#000000;stroke-width:0.790482" />
<rect
y="18.895824"
x="89.071457"
height="7.3012004"
width="11.9593"
id="rect123-9-0"
style="fill:#ffffff;stroke:#000000;stroke-width:0.790482" />
<rect
y="18.895824"
x="106.77177"
height="7.3012004"
width="11.9593"
id="rect123-9-3"
style="fill:#ffffff;stroke:#000000;stroke-width:0.790482" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,391 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="531.7431"
height="79.377831"
viewBox="0 0 140.69031 21.002052"
version="1.1"
id="svg8"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="perfective-habitual-past.svg">
<defs
id="defs2">
<rect
x="121.9088"
y="7.8961401"
width="56.433346"
height="18.811117"
id="rect6050" />
<rect
x="107.62167"
y="38.37397"
width="41.756546"
height="15.296953"
id="rect5964" />
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1352"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<rect
x="37.338371"
y="5.0927606"
width="52.299042"
height="14.883522"
id="rect5876" />
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1349"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.4,0,0,0.4,4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1346"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="marker1631"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1629"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="marker1615"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1613"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Lstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1343"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
transform="matrix(0.8,0,0,0.8,10,0)" />
</marker>
<rect
x="62.350956"
y="47.882885"
width="66.975845"
height="16.33053"
id="rect1054" />
<rect
id="rect1910"
height="26.602938"
width="109.33515"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1904"
height="12.862959"
width="71.915634"
y="2.4186096"
x="38.637333" />
<rect
id="rect1742"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
x="26.647322"
y="26.647322"
width="34.962795"
height="14.552084"
id="rect837" />
<rect
id="rect837-8"
height="14.552084"
width="34.962795"
y="26.647322"
x="26.647322" />
<rect
id="rect852"
height="14.552084"
width="34.962795"
y="26.647322"
x="26.647322" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1742-2" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1755" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1742-5" />
<rect
x="49.46875"
y="33.489403"
width="43.65625"
height="22.867559"
id="rect1784" />
<rect
id="rect1742-2-1"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
id="rect1787"
height="22.867559"
width="43.65625"
y="33.489403"
x="49.46875" />
<rect
x="78.980247"
y="-7.9594593"
width="116.05897"
height="23.679539"
id="rect1910-4" />
<rect
x="78.980247"
y="-7.9594593"
width="109.33515"
height="26.602938"
id="rect1927" />
<rect
id="rect1910-4-1"
height="15.49402"
width="47.651417"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1956"
height="23.679539"
width="116.05897"
y="-7.9594593"
x="78.980247" />
<rect
id="rect1054-5"
height="16.33053"
width="66.975845"
y="47.882885"
x="62.350956" />
<rect
id="rect1067"
height="16.33053"
width="66.975845"
y="47.882885"
x="62.350956" />
<rect
id="rect5876-9"
height="13.849944"
width="16.123816"
y="5.0927606"
x="37.338371" />
<rect
id="rect5977"
height="14.883522"
width="52.299042"
y="5.0927606"
x="37.338371" />
<rect
x="37.338371"
y="5.0927606"
width="29.973761"
height="14.263375"
id="rect5876-9-4" />
<rect
x="37.338371"
y="5.0927606"
width="16.123816"
height="13.849944"
id="rect6006" />
<rect
x="37.338371"
y="5.0927606"
width="31.8342"
height="13.436513"
id="rect5876-9-8" />
<rect
x="37.338371"
y="5.0927606"
width="16.123816"
height="13.849944"
id="rect6006-1" />
<marker
inkscape:isstock="true"
style="overflow:visible"
id="Arrow1Mend-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mend">
<path
transform="matrix(-0.4,0,0,-0.4,-4,0)"
style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path1352-7" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.279939"
inkscape:cx="272.14963"
inkscape:cy="135.06342"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10"
units="px"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="2391"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:snap-global="true"
inkscape:snap-to-guides="true" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-46.189009,-12.665547)">
<text
transform="translate(0.37797619,0.37797619)"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect1904);fill:#000000;fill-opacity:1;stroke:none;"
id="text1902"
xml:space="preserve" />
<text
id="text1916"
y="10.543595"
x="64.887398"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
xml:space="preserve"><tspan
style="stroke-width:0.264583"
y="10.543595"
x="64.887398"
id="tspan1914"
sodipodi:role="line" /></text>
<g
transform="translate(0,0.18449876)"
id="g2100">
<g
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect1910-4);fill:#000000;fill-opacity:1;stroke:none"
id="text1908-0-1"
transform="translate(-20.320974,53.966148)"
aria-label="...was eating supper." />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.765;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 48.834842,22.546425 H 184.23354"
id="path5870" />
<path
style="fill:none;stroke:#000000;stroke-width:0.765;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 130.59085,15.31138 V 31.021764"
id="path5872" />
<text
xml:space="preserve"
id="text5962"
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect5964);fill:#000000;fill-opacity:1;stroke:none;" />
<circle
r="3.1598675"
cy="22.546425"
cx="57.971798"
id="path979"
style="fill:#000000;stroke:#000000;stroke-width:0.346733" />
<circle
style="fill:#000000;stroke:#000000;stroke-width:0.346734"
id="path979-5"
cx="73.268753"
cy="22.546425"
r="3.1598675" />
<circle
style="fill:#000000;stroke:#000000;stroke-width:0.346734"
id="path979-2"
cx="88.565712"
cy="22.546425"
r="3.1598675" />
<circle
style="fill:#000000;stroke:#000000;stroke-width:0.346734"
id="path979-50"
cx="103.86266"
cy="22.546425"
r="3.1598675" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -8,6 +8,7 @@ import {
InlinePs, InlinePs,
} from "@lingdocs/pashto-inflector"; } from "@lingdocs/pashto-inflector";
import cousins from "./cousins.png"; import cousins from "./cousins.png";
import { KidsSection, VP } from "../../components/terms-links";
import psmd from "../../lib/psmd"; import psmd from "../../lib/psmd";
import Link from "../../components/Link"; import Link from "../../components/Link";
import Formula from "../../components/formula/Formula"; import Formula from "../../components/formula/Formula";
@ -15,10 +16,13 @@ import verbTreePastPresent from "./verb-tree-past-present.svg";
import verbTreeImperfectivePerfective from "./verb-tree-imperfective-perfective.svg"; import verbTreeImperfectivePerfective from "./verb-tree-imperfective-perfective.svg";
import simplePast from "./simple-past-in-reality.svg"; import simplePast from "./simple-past-in-reality.svg";
import continuousPast from "./continuous-past-in-reality.svg"; import continuousPast from "./continuous-past-in-reality.svg";
import habitualSimplePast from "./habitual-simple-past.svg";
import habitualContinuousPast from "./habitual-continuous-past.svg";
import unoReverseMeme from "./uno-reverse-meme.jpg"; import unoReverseMeme from "./uno-reverse-meme.jpg";
import EditableVPEx, { EditIcon } from "../../components/phrase-diagram/EditableVPEx"; import EditableVPEx, { EditIcon } from "../../components/phrase-diagram/EditableVPEx";
import BasicVerbShowCase from "../../components/BasicVerbShowCase"; import BasicVerbShowCase from "../../components/BasicVerbShowCase";
export function KingIcon() { export function KingIcon() {
return <i className="mx-1 fas fa-crown" />; return <i className="mx-1 fas fa-crown" />;
} }
@ -169,3 +173,50 @@ The tenses (simple and continous past) stay the same and the formulas for making
<EditableVPEx opts={opts} long>{ <EditableVPEx opts={opts} long>{
{"blocks":[{"key":0.7215647271503056,"block":{"type":"subjectSelection","selection":{"type":"NP","selection":{"type":"pronoun","person":3,"distance":"far"}}}},{"key":0.5243897934182491,"block":{"type":"objectSelection","selection":{"type":"NP","selection":{"type":"noun","entry":{"ts":1527812564,"i":6538,"p":"ډوډۍ","f":"DoDúy","g":"DoDuy","e":"bread, food, meal","c":"n. f."},"gender":"fem","genderCanChange":false,"number":"singular","numberCanChange":true,"adjectives":[]}}}}],"verb":{"type":"verb","verb":{"entry":{"ts":1527812790,"i":5795,"p":"خوړل","f":"khoRul","g":"khoRul","e":"to eat, to bite","c":"v. trans.","psp":"خور","psf":"khor","tppp":"خوړ","tppf":"khoR","ec":"eat,eats,eating,ate,eaten"}},"verbTense":"imperfectivePast","perfectTense":"presentPerfect","imperativeTense":"imperfectiveImperative","tenseCategory":"basic","transitivity":"transitive","isCompound":false,"voice":"active","negative":false,"canChangeTransitivity":false,"canChangeVoice":true,"canChangeStatDyn":false},"form":{"removeKing":false,"shrinkServant":false}} {"blocks":[{"key":0.7215647271503056,"block":{"type":"subjectSelection","selection":{"type":"NP","selection":{"type":"pronoun","person":3,"distance":"far"}}}},{"key":0.5243897934182491,"block":{"type":"objectSelection","selection":{"type":"NP","selection":{"type":"noun","entry":{"ts":1527812564,"i":6538,"p":"ډوډۍ","f":"DoDúy","g":"DoDuy","e":"bread, food, meal","c":"n. f."},"gender":"fem","genderCanChange":false,"number":"singular","numberCanChange":true,"adjectives":[]}}}}],"verb":{"type":"verb","verb":{"entry":{"ts":1527812790,"i":5795,"p":"خوړل","f":"khoRul","g":"khoRul","e":"to eat, to bite","c":"v. trans.","psp":"خور","psf":"khor","tppp":"خوړ","tppf":"khoR","ec":"eat,eats,eating,ate,eaten"}},"verbTense":"imperfectivePast","perfectTense":"presentPerfect","imperativeTense":"imperfectiveImperative","tenseCategory":"basic","transitivity":"transitive","isCompound":false,"voice":"active","negative":false,"canChangeTransitivity":false,"canChangeVoice":true,"canChangeStatDyn":false},"form":{"removeKing":false,"shrinkServant":false}}
}</EditableVPEx> }</EditableVPEx>
## Habitual Past Tenses
You can add a <InlinePs opts={opts} ps={{ p: "به", f: "ba" }} /> to either the simple or continuous past to talk about a <strong>habitually recurring action in the past</strong>. (Remember the <InlinePs opts={opts} ps={{ p: "به", f: "ba" }} /> always goes in the <KidsSection />.) The difference between the two habitual tenses *is slight*, and depends on how we view the events.
- Habitual Simple Past <i className="fas fa-camera" />
- an event that occured and finished habitually/repeatedly
- Habitual Continuous Past <i className="fas fa-video" />
- an event that happened habitually/repeatedly as a process or ongoing activity
### Habitual Simple Past <i className="fas fa-camera" />
With the habitual simple past (AKA habitual perfective past), we are talking about an action that was habitually repeated in the past, but we look at each event as a complete action, kind of like recurring snapshots taken with a camera. <i className="fas fa-camera" />
<div className="text-center">
<img src={habitualSimplePast} alt="" className="img-fluid" />
</div>
<Formula>
به - ba +{` `}
<Link to="/verbs/past-verbs/#simple-past-i-classnamefas-fa-camera-">simple past</Link>
</Formula>
<Examples opts={opts}>{[
{ p: "ما به ناوخته ډوډۍ وخوړله", f: "maa ba naawakhta DoDuy óokhoRula", e: "I would eat late", sub: "I would repeatedly/habitually eat my meals at a late time - thinking of eating the meal as a complete event that got done" },
{ p: "مونږ به دلته کېناستو", f: "moonG ba dalta kénaastoo", e: "We would sit down here", sub: "We would repeatedly/habitually sit down at this spot - thinking of the sitting down as a one-time action we did each time" }
]}</Examples>
### Habitual Continuous Past <i className="fas fa-video" />
With the habitual continuous past (AKA habitual imperfective past), we are talking about an action that was habitually repeated in the past, but we look at each event as an activity that was ongoing or happening, kind of like a a collection of video clips. <i className="fas fas-video" />
<div className="text-center">
<img src={habitualContinuousPast} alt="" className="img-fluid" />
</div>
<Formula>
به - ba +{` `}
<Link to="/verbs/past-verbs/#continuous-past-i-classnamefas-fa-video-">continuous past</Link>
</Formula>
<Examples opts={opts}>{[
{ p: "ما به ناوخته ډوډۍ خوړله", f: "maa ba naawakhta DoDuy khoRúla", e: "I would eat late", sub: "I would repeatedly/habitually eat my meals at a late time - thinking of eating as a process that happened repeatedly" },
{ p: "مونږ به دلته کېناستو", f: "moonG ba dalta kenaastóo", e: "We would sit down here", sub: "We would repeatedly/habitually sit down at this spot - thinking of the sitting down as an activity / process where we would sit together and spend time here habitually" }
]}</Examples>