From fd7444d2cf6e370671eecc7cc179e25c1931913b Mon Sep 17 00:00:00 2001 From: Rasmus Malver Date: Tue, 3 Nov 2020 20:41:46 +0100 Subject: [PATCH] =?UTF-8?q?Initial=20som=20da=20den=20f=C3=B8rst=20blev=20?= =?UTF-8?q?lagt=20p=C3=A5=20nettet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adj.html | 1784 ++++++++ danske ord.ods | Bin 0 -> 38138 bytes data/adj-e.txt | 239 + data/adj-n.txt | 245 + data/adj-t.txt | 236 + data/adj.csv | 234 + data/adj.json | 1157 +++++ data/forholdsord.txt | 25 + data/navneord copy.csv | 100 + data/navneord-bak.json | 702 +++ data/navneord-bestemt-pluralis.txt | 92 + data/navneord-bestemt.txt | 100 + data/navneord-ubestemt-pluralis.txt | 92 + data/navneord-ubestemt.txt | 100 + data/navneord.csv | 100 + data/navneord.json | 702 +++ data/roll subject.py | 20 + data/roll verb.py | 28 + data/roll.py | 28 + data/verber-datid.txt | 516 +++ data/verber-nutid.txt | 516 +++ data/verber-perfectum.txt | 516 +++ data/verber-plusquamperfektum.txt | 516 +++ data/verber.csv | 516 +++ data/verber.json | 3719 +++++++++++++++ index copy.php | 54 + index.php | 111 + index2.php | 111 + navneord.html | 637 +++ verber.html | 6588 +++++++++++++++++++++++++++ 30 files changed, 19784 insertions(+) create mode 100644 adj.html create mode 100644 danske ord.ods create mode 100644 data/adj-e.txt create mode 100644 data/adj-n.txt create mode 100644 data/adj-t.txt create mode 100644 data/adj.csv create mode 100644 data/adj.json create mode 100644 data/forholdsord.txt create mode 100644 data/navneord copy.csv create mode 100644 data/navneord-bak.json create mode 100644 data/navneord-bestemt-pluralis.txt create mode 100644 data/navneord-bestemt.txt create mode 100644 data/navneord-ubestemt-pluralis.txt create mode 100644 data/navneord-ubestemt.txt create mode 100644 data/navneord.csv create mode 100644 data/navneord.json create mode 100755 data/roll subject.py create mode 100755 data/roll verb.py create mode 100755 data/roll.py create mode 100644 data/verber-datid.txt create mode 100644 data/verber-nutid.txt create mode 100644 data/verber-perfectum.txt create mode 100644 data/verber-plusquamperfektum.txt create mode 100644 data/verber.csv create mode 100644 data/verber.json create mode 100644 index copy.php create mode 100644 index.php create mode 100644 index2.php create mode 100644 navneord.html create mode 100644 verber.html diff --git a/adj.html b/adj.html new file mode 100644 index 0000000..c28d330 --- /dev/null +++ b/adj.html @@ -0,0 +1,1784 @@ + + + + + + + + Tillægsord + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
n-formt-forme-formkomparativ + +
m. = mere
superlativ ubestemt + +
m. = mest
absolutabsolutabsoluttem. absolutm. absolut
adskilligadskilligtadskillige--
afgørendeafgørendeafgørendem. afgørendem. afgørende
afhængigafhængigtafhængigem. afhængigm. afhængig
aktivaktivtaktivem. aktivm. aktiv
alaltalle--
aktuelaktueltaktuellem. aktuelm. aktuel
almindeligalmindeligtalmindeligem. eller almindeligerem. eller almindeligst
alvorligalvorligtalvorligem. eller alvorligerem. eller alvorligst
amerikanskamerikanskamerikanskem. amerikanskm. amerikansk
anderledesanderledesanderledesm. anderledesm. anderledes
bangebangebangem. bangem. bange
bekendtbekendtbekendtem. bekendtm. bekendt
berømtberømtberømtem. berømtm. berømt
bestemtbestemtbestemtem. bestemtbestemtest
betydeligbetydeligtbetydeligebetydeligere eller m. betydeligst eller m.
bevidstbevidstbevidstm. bevidstm. bevidst
billigbilligtbilligebilligerebilligst
blødblødtblødeblødereblødest
blåblåtblåm. blåm. blå
borgerligborgerligtborgerligem. borgerligm. borgerlig
bredbredtbredebrederebredest
brunbruntbrunem. brunm. brun
britiskbritiskbritiskem. britiskm. britisk
centralcentraltcentralem. centralm. central
dagligdagligtdagligem. dagligm. daglig
danskdanskdanskem. danskm. dansk
dejligdejligtdejligedejligere eller m.dejligste eller m.
demokratiskdemokratiskdemokratiskem. demokratiskm. demokratisk
direktedirektedirektem. direktem. direkte
dobbeltdobbeltdobbeltem. dobbelt-
dybdybtdybedyberedybest
dygtigdygtigtdygtigedygtigeredygtigst
dyrdyrtdyredyreredyrest
døddødtdødem. dødm. død
dårligdårligtdårligedårligere/værre/ringeredårligst/værst/ ringest
effektiveffektivteffektivem. effektiv m. effektiv
egenegetegne--
egentligegentligtegentligeegentligereegentligst
ekstraekstraekstra--
endeligendeligtendelige--
eneene--
enestenestenest--
engelskengelskengelskem. engelskm. engelsk
enigenigtenigem. enigm. enig
enkelenkeltenkleenklereenkletst
enkeltenkeltenkelte--
enormenormtenormem. enormm. enorm
europæiskeuropæiskeuropæiskem. europæiskm. europæisk
eventueleventuelteventuelle--
evigevigtevige--
fantastiskfantastiskfantastiskem. fantastiskm. fantastisk
farligfarligtfarligefarligerefarligst
fastfastfastfasterefastest
fattigfattigtfattigefattigerefattigst
finfintfinefinerefinest
flotflotflotteflottereflottest
foreløbigforeløbigtforeløbige--
forkertforkertforkertem. forkertm. forkert
fornuftigfornuftigtfornuftigefornuftigerefornuftigst
forsigtigforsigtigtforsigtigeforsigtigereforsigtigst
forskelligforskelligtforskelligem. forskelligm. forskellig
franskfranskfranskem. franskm. fransk
fremmedfremmedfremmedem. fremmedm. fremmed
frifritfriefrierefriest
friskfriskfriskefriskerefriskest
frivilligfrivilligtfrivilligem. frivilligm. frivillig
fuldfuldtfuldem. fuldm. fuld
fuldstændigfuldstændigtfuldstændige--
fysiskfysiskfysiskem. fysiskm. fysisk
fællesfællesfællesm. fællesm. fælles
færdigfærdigtfærdigem. færdigm. færdig
førstførstførst--
--færrefærrest
galgaltgalem. galm. gal
gammelgammeltgamleældreældst
generelgenereltgenerellem. generelm. generel
giftgiftgiftem. giftm. gift
gladgladgladegladeregladest
godgodtgodebedrebedst
gratisgratisgratis--
grovgroftgrovegroveregrovest
grundiggrundigtgrundigegrundigeregrundigst
grøngrøntgrønnegrønnere eller m.grønnest eller m.
grågråtgråm. gråm. grå
gulgultgulem. gulm. gul
halvhalvthalve--
helhelthelem. helm. hel
hellighelligthelligehelligerehelligst
historiskhistoriskhistoriskem. historiskm. historisk
hurtighurtigthurtigehurtigerehurtigst
hvidhvidthvidem. hvidm. hvid
højhøjthøjehøjerehøjest
hårdhårdthårdehårdere eller m.hårdest eller m.
interessantinteressantinteressantem. interessantm. interessant
internationalinternationaltinternationalem. internationalm. international
italienskitalienskitalienskem. italienskm. italiensk
japanskjapanskjapanskem. japanskm. japansk
kendtkendtkendtem. kendtkendteste eller m.
klarklartklareklarere eller m.klareste eller m.
klassiskklassiskklassiskem. klassiskm. klassisk
klogklogtklogeklogereklogest
koldkoldtkoldekolderekoldest
kommunalkommunaltkommunalem. kommunalm. kommunal
kongeligkongeligtkongeligem. kongeligm. kongelig
konkretkonkretkonkretem. konkretm. konkret
konservativkonservativtkonservativem. konservativm. konservativ
kortkortkortekorterekortest
kraftigkraftigtkraftigekraftigerekraftigst
kulturelkultureltkulturellem. kulturelm. kulturel
kvindeligkvindeligtkvindeligem. kvindeligm. kvindelig
langlangtlangelængerelængst
langsomlangsomtlangsommelangsommerelangsomst
lavlavtlavelaverelavest
letletletteletterelettest
levendelevendelevendem. levendem. levende
lillalillalillam. lillam. lilla
lillelille/småtsmåmindremindst
lokallokaltlokalem. lokalm. lokal
lykkeliglykkeligtlykkeligelykkeligere eller m.lykkeligst eller m.
løsløstløseløsereløsest
--mangeflereflest
menneskeligmenneskeligtmenneskeligem. menneskeligm. menneskelig
militærmilitærtmilitærem. militærm. militær
modernemodernemodernem. modernem. moderne
modsatmodsatmodsatte--
muligmuligtmuligem. muligm. mulig
mærkeligmærkeligtmærkeligemærkeligere eller m.mærkeligste eller m.
mørkmørktmørkemørkeremørkest
nationalnationaltnationalem. nationalm. national
naturlignaturligtnaturligenaturligere eller m.naturligst eller m.
nemnemtnemmenemmerenemmest
nordisknordisknordiskem. nordiskm. nordisk
normalnormaltnormalem. normalm. normal
norsknorsknorskem. norskm. norsk
nuværendenuværendenuværende--
nynytnyenyerenyest
nylignyligtnylige--
nærnærtnærenærmerenærmest
næstnæstnæst--
nødvendignødvendigtnødvendigem. nødvendigm. eller nødvendigst
offentligoffentligtoffentligem. offentligm. offentlig
officielofficieltofficiellem. officielm. officiel
omfattendeomfattendeomfattendem. omfattendem. omfattende
ondondtondem. ondm. eller ondest
opmærksomopmærksomtopmærksommem. opmærksomm. opmærksom
oprindeligoprindeligtoprindeligem. oprindeligm. oprindelig
orangeorangeorangem. orangem. orange
ordentligordentligtordentligem. ordentligm. ordentlig
paratparatparatem. paratm. parat
personligpersonligtpersonligem. personligm. personlig
pinkpinkpinkm. pinkm. pink
politiskpolitiskpolitiskem. politiskm. politisk
populærpopulærtpopulærem. populærm. populær
positivpositivtpositivem. positivm. positiv
praktiskpraktiskpraktiskem. praktiskm. praktisk
privatprivatprivatem. privatm. privat
professionelprofessioneltprofessionellem. professionelm. professionel
psykiskpsykiskpsykiskem. psykiskm. psykisk
pænpæntpænepænerepænest
pågældendepågældendepågældende - -
radikalradikaltradikalem. radikalm. radikal
rarrartrarem. eller rarerem. rarest
reelreeltreellem. reelm. reel
renrentrenerenererenest
rigrigtrigerigererigest
rigtigrigtigtrigtigerigtigererigtigst
rimeligrimeligtrimeligerimeligere eller m.rimeligst eller m.
roligroligtroligeroligereroligst
russiskrussiskrussiskem. russiskm. russisk
rødrødtrødem. rød eller røderem. rød eller rødest
sammesammesamme--
--samtlige--
sandsandtsandesandere eller m.sandest m.
seksuelseksueltseksuellem. seksuelm. seksuel
selveselveselve-selveste (best)
selvstændigselvstændigtselvstændigem. eller selvstændigerem. selvstændig
sensentseneseneresenest
----sidst
sikkersikkertsikresikrere eller m.sikrest eller m.
simpelsimpeltsimplesimplere eller m.simplest eller m.
sjovsjovtsjovesjoveresjovest
sjældensjældentsjældnesjældneresjældnest
skarpskarptskarpeskarpereskarpest
slemslemtslemmeværreværst
smuksmuktsmukkesmukkeresmukkest
socialsocialtsocialem. socialm. social
sortsortsortem. sortm. sort
specielspecieltspeciellem. specielm. speciel
spændendespændendespændendem. spændendem. spændende
storstortstorestørrestørst
stærkstærktstærkestærkerestærkest
sundsundtsundesunderesundest
svagsvagtsvagesvageresvagest
svensksvensksvenskem. svenskm. svensk
sværsværtsværesværeresværest
sygsygtsygem. sygm. eller sygest
særligsærligtsærlige--
sødsødtsødesøderesødest
sådansådantsådanne--
såkaldtsåkaldtsåkaldte--
tekniskteknisktekniskem. tekniskm. teknisk
tidligtidligttidligetidligeretidligst
tilfredstilfredstilfredsem. tilfredsm. tilfreds
tilstrækkeligtilstrækkeligttilstrækkeligem. tilstrækkelig. m. tilstrækkelig.
tilsvarendetilsvarendetilsvarende--
tilsyneladendetilsyneladendetilsyneladende--
tomtomttommem. tomm. tom
totaltotalttotalem. totalm. total
traditioneltraditionelttraditionellem. traditionelm. traditionel
travltravlttravletravlere eller m.travlest eller m.
trættrættrættem. trætm. træt
tungtungttungetungeretungest
tydeligtydeligttydeligetydeligeretydeligst
tyktykttykketykkeretykkest
tyndtyndttyndetynderetyndest
typisktypisktypiskem. typiskm. typisk
tysktysktyskem. tyskm. tysk
tættættættetætteretættest
tørtørttørretørrere eller m.tørrest eller m.
udenlandskudenlandskudenlandske--
udmærketudmærketudmærkedem. udmærketm. udmærket
ukendtukendtukendtem. ukendtm. ukendt
umiddelbarumiddelbartumiddelbarem. umiddelbarm. umiddelbar
umuligumuligtumuligem. umuligm. umulig
ungungtungeyngreyngst
usædvanligusædvanligtusædvanligem.usædvanligm. usædvanlig
utroligutroligtutroligem. utroligm. utrolig
vanskeligvanskeligtvanskeligevanskeligerevanskeligst
varmvarmtvarmevarmerevarmest
velkommenvelkommentvelkomnem. velkommenm. velkommen
venligvenligtvenligevenligerevenligst
vestligvestligtvestligevestligere eller m.vestligst eller m.
vigtigvigtigtvigtigevigtigere eller m.vigtigste eller m.
vildvildtvildevildere eller m.vildeste eller m.
violetvioletviolettem. violetm. violet
virkeligvirkeligtvirkeligem. virkeligm. virkelig
visvistviseviserevisest
voksenvoksentvoksnem. voksenm. voksen
voldsomvoldsomtvoldsommevoldsommere eller m.voldsomst eller m.
vredvredtvredevredere eller m.vredest eller m.
værdværdværd--
væsentligvæsentligtvæsentligevæsentligere eller m. væsentligst eller m.
yderligyderligtyderligeyderligereyderligst
ægteægteægtem. eller ægterem. eller ægtest
økonomiskøkonomiskøkonomiskem. økonomiskm. økonomisk
----øverst
øvrigøvrigtøvrige--
åbenåbentåbnem. åbenm. åben
åbenbaråbenbartåbenbare--
årligårligtårlige--
+ + diff --git a/danske ord.ods b/danske ord.ods new file mode 100644 index 0000000000000000000000000000000000000000..c3efea87a13714f55eaa4ffbfa11f644ef713c76 GIT binary patch literal 38138 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 + + + + + + Sætningsgenerator + + + +

+ + diff --git a/index.php b/index.php new file mode 100644 index 0000000..3694bb0 --- /dev/null +++ b/index.php @@ -0,0 +1,111 @@ + + + + + + + Sætningsgenerator + + +

+ + diff --git a/index2.php b/index2.php new file mode 100644 index 0000000..321cecd --- /dev/null +++ b/index2.php @@ -0,0 +1,111 @@ + + + + + + + Sætningsgenerator + + + +JSON_Decode(file_get_contents('data/navneord.json')), + "ver"=>JSON_Decode(file_get_contents('data/verber.json')), + "adj"=>JSON_Decode(file_get_contents('data/adj.json')), + "pro"=>array("jeg","han","hun","den","det","de","I","vi","du","De"), + "tid"=>array("før","efter","imens","inden"), + "for"=>array("over","under","ved siden af","bag","foran","overfor")); + +function rando($arr){ + return $arr[array_rand($arr)]; +} + +function word($cla,$conj=null){ + global $ord; + $word = $ord[$cla][array_rand($ord[$cla])]; //rand(0,count($ord[$cla])); + if($conj==null){ + return $word; + }else{ + return $word[$conj]; + } +} + +function lego($conj=0){ + // 0 = ubestemt ental, eks. "en grim tyr" el. "et dumt æg". + // 1 = bestemt ental, eks. "den grimme tyr" el. "det dumme æg" + // 2 = ubestemt flertal, eks. "ægte tedåser" + // 3 = bestemt flertal, eks. "de rådne æbler" + $main = word("sub"); + $desc = word("adj"); + if($main[4]=="t"){$neutrum=true;}else{$neutrum = false;} + + switch($conj){ + case 0: + if($neutrum){ + $phrase="et ".word("adj")[1]." ".$main[0]; + }else{ + $phrase="en ".word("adj")[0]." ".$main[0]; + } + break; + case 1: + if($neutrum){ + $phrase="det ".word("adj")[2]." ".$main[0]; + }else{ + $phrase="den ".word("adj")[2]." ".$main[0]; + } + break; + case 2: + $phrase=word("adj")[2]." ".$main[2]; + break; + case 3: + $phrase="de ".word("adj")[2]." ".$main[2]; + break; + } + return $phrase; +} + +switch($model){ + case 0: + if($tal>1){ + $b = lego(2); + }else{ + $b = lego(rand(0,1)); + } + $c = word("ver",rand(1,4)); + $d = word("sub",rando([1,3])); + if(rand(0,1)>0){ + $which=rand(1,3); + switch($which){ + case 1: + $b = mb_strtoupper($b);break; + case 2: + $c = mb_strtoupper($c);break; + case 1: + $d = mb_strtoupper($d);break; + } + } + $result="$tal $b $c $d$tegn"; + break; + + case 1: + $a = lego(rando([0,1,3])); + $b = word("ver",rand(1,4)); + if($tal>1){$c = word("sub",2);}else{$c = word("sub",rando([1,3]));} + $result = "$a $b $tal $c$tegn"; + break; +} +?>

+ + diff --git a/navneord.html b/navneord.html new file mode 100644 index 0000000..679d39c --- /dev/null +++ b/navneord.html @@ -0,0 +1,637 @@ + + + + + + + + Navneord + + + + +
+

100 danske substantiver:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ental (singularis)
Flertal (pluralis)
ubestemt
bestemt
ubestemt
bestemt
akvariumakvarietakvarierakvarierne
appelsinappelsinenappelsinerappelsinerne
barnbarnetbørnbørnene
billedebilledetbillederbillederne
blenderblenderenblendereblenderne
blomstblomstenblomsterblomsterne
bogbogenbøgerbøgerne
brevbrevetbrevebrevene
brevvægtbrevvægtbrevvægtebrevvægtene
brødbrødetbrødbrødene
dugdugendugedugene
dybfryserdybfryserendybfryseredybfryserne
emballageemballagenemballageremballagerne
fjerkræfjerkræet--
fjernsynfjernsynetfjernsynfjernsynene
flyttemappeflyttemappenflyttemapperflyttemapperne
frimærkefrimærketfrimærkerfrimærkerne
frugtfrugtenfrugterfrugterne
følfølletfølføllene
fårfåretfårfårene
gaffelgaffelengaflergaflerne
gardingardinetgardinergardinerne
girokortgirkortetgirokortgirokortene
glasglassetglasglassene
grisgrisengrisegrisene
grydegrydengrydergryderne
grøntsaggrøntsagengrøntsagergrøntsagerne
gulerodgulerodengulerøddergulerødderne
hanehanenhanerhanerne
hesthestenhestehestene
hundhundenhundehundene
hundehvalphundehvalpenhundehvalpehundehvalpene
hvidløghvidløgethvidløghvidløgene
hønehønenhønshønsene
kaffedåsekaffedåsenkaffedåserkaffedåserne
kaffemaskinekaffemaskinenkaffemaskinerkaffemaskinerne
kagedåsekagedåsenkagedåserkagedåserne
kalvkalvenkalvekalvene
kanariefuglkanariefuglenkanariefuglekanriefuglene
kartoffelkartoffelenkartoflerkartoflerne
katkattenkattekattene
kedelkedelenkedlerkedlerne
knivknivenkniveknivene
kokoenkøerkøerne
komfurkomfuretkomfurerkomfurerne
konvolutkonvoluttenkonvolutterkonvolutterne
kopkoppenkopperkopperne
kruskrusetkruskrusene
kuvertkuvertenkuverterkuverterne
kvindekvindenkvinderkvinderne
kyllingkyllingenkyllingerkyllingerne
køkkenskabkøkkenskabetkøkkenskabekøkkenskabene
køleskabkøleskabetkøleskabekøleskabene
lamlammetlamlammene
luftpostbrevluftpostbrevetluftpostbreveluftpostbrevene
lænestollænestolenlænestolelænestolene
løgløgetløgløgene
madmaden--
malerimalerietmaleriermalerierne
mandmandenmændmændene
mikrobølgeovnmikrobølgeovnenmikrobølgeovnemikrobølgeovnene
minkminkenminkeminkene
mælkmælken--
nummernummeretnumrenumrene
oksekødoksekødet--
pakkepakkenpakkerpakkerne
peberpeberet--
persillepersillen--
porreporrenporrerporrerne
postbudpostbudetpostbudepostbudene
posthusposthusetposthuseposthusene
postkassepostkassenpostkasserpostkasserne
postkortpostkortetpostkortpostkortene
postsækpostsækkenpostsækkepostsækkene
potteplantepotteplantenpotteplanterpotteplanterne
prøvekuvertprøvekuvertenprøvekuverterprøvekuverterne
reolreolenreolerreolerne
risrisenrisrisene
rudekuvertrudekuvertenrudekuverterrudekuverterne
røremaskinerøremaskinenrøremaskinerrøremaskinerne
saltsaltet--
skrankeskrankenskrankerskrankerne
sofasofaensofaersofaerne
sofabordsofabordetsofabordesofabordene
spaghettispaghettien--
spisebordspisebordetspisebordespisebordene
stegepandestegepandenstegepanderstegepanderne
stempelstempletstemplerstemplerne
stereoanlægstereoanlæggetstereoanlægstereoanlæggene
stolstolenstolestolene
svinsvinetsvinsvinene
sølvrævsølvrævensølvrævesølvrævene
tallerkentallerkenentallerknertallerknerne
tedåsetedåsentedåsertedåserne
tomattomatentomatertomaterne
tyrtyrentyretyrene
tæppetæppettæppertæpperne
vasevasenvaservaserne
æbleæbletæbleræblerne
ægæggetægæggene
+ +
+ + +
+ + diff --git a/verber.html b/verber.html new file mode 100644 index 0000000..4746c9e --- /dev/null +++ b/verber.html @@ -0,0 +1,6588 @@ + + + + + + + + Verber + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
navnem. +nutid +datid +førnutid +førdatid +bydem. +bøj.
acceptereacceptereraccepteredehar
accepteret
havde
accepteret
accepterb1
adskilleadskilleradskiltehar
adskilt
havde
adskilt
adskilb2
advareadvareradvaredehar
advaret
havde
advaret
advarb1
afbrydeafbryderafbrødhar
afbrudt
havde
afbrudt
afbryduv
afgiveafgiverafgavhar
afgivet
havde
afgivet
afgivuv
afgøreafgørafgjordehar
afgjort
havde
afgjort
afgøruv
aflevereaflevererafleveredehar
afleveret
havde
afleveret
afleverb1
aflyseaflyseraflystehar
aflyst
havde
aflyst
aflysb2
afløseafløserafløstehar
afløst
havde
afløst
afløsb2
afskaffeafskafferafskaffedehar
afskaffet
havde
afskaffet
afskafb1
afslutteafslutterafsluttedehar
afsluttet
havde
afsluttet
afslutb1
afsløreafslørerafsløredehar
afsløret
havde
afsløret
afslørb1
afviseafviserafvistehar
afvist
havde
afvist
afvisb2
anbefaleanbefaleranbefaledehar
anbefalet
havde
anbefalet
anbefalb1
anbringeanbringeranbragtehar
anbragt
havde
anbragt
anbringuv
aneaneranedehar
anet
havde
anet

b1
anerkendeanerkenderanerkendtehar
anerkendt
havde
anerkendt
anerkendb2
angiveangiverangavhar
angivet
havde
angivet
angivuv
angåangårangikhar
angået
havde
angået

uv
anholdeanholderanholdthar
anholdt
havde
anholdt
anholduv
ankommeankommerankomer ankommetvar
ankommet

uv
anmeldeanmelderanmeldtehar
anmeldt
havde
anmeldt
anmeldb2
anseanseransåhar
anset
havde
anset

uv
ansætteansætteransattehar
ansat
havde
ansat
ansætuv
anvendeanvenderanvendtehar
anvendt
havde
anvendt
anvendb2
arbejdearbejderarbejdedehar
arbejdet
havde
arbejdet
arbejdb1
arrangerearrangererarrangeredehar
arrangeret
havde
arrangeret
arrangerb1
arresterearrestererarresteredehar
arresteret
havde
arresteret
arresterb1
bagebagerbagtehar
bagt
havde
bagt
bagb2
bankebankerbankedehar
banket
havde
banket
bankb1
bedebederbadhar
bedt
havde
bedt
beduv
befindebefinderbefandthar
befundet
havde
befundet

uv
begravebegraverbegravedehar
begravet
havde
begravet
begravb1
begrænsebegrænserbegrænsedehar
begrænset
havde
begrænset
begrænsb1
begyndebegynderbegyndteer begyndtvar
begyndt
begyndb2
begåbegårbegikhar
begået
havde
begået
begåuv
behandlebehandlerbehandledehar
behandlet
havde
behandlet
behandlb1
beholdebeholderbeholdthar
beholdt
havde
beholdt
beholduv
behøvebehøverbehøvedehar
behøvet
havde
behøvet

b1
beklagebeklagerbeklagedehar
beklaget
havde
beklaget
beklagb1
bekræftebekræfterbekræftedehar
bekræfted
havde
bekræftet
bekræftb1
bemærkebemærkerbemærkedehar
bemærket
havde
bemærket
bemærkb1
benyttebenytterbenyttedehar
benyttet
havde
benyttet
benytb1
beskrivebeskriverbeskrevhar
beskrevet
havde
beskrevet
beskrivuv
beskyttebeskytterbeskyttedehar
beskyttet
havde
beskyttet
beskytb1
besluttebeslutterbesluttedehar
besluttet
havde
besluttet
beslutb1
bestemmebestemmerbestemtehar
bestemt
havde
bestemt
bestemb2
bestillebestillerbestiltehar
bestilt
havde
bestilt
bestilb2
beståbestårbestodhar
bestået
havde
bestået
beståuv
besættebesætterbesattehar
besat
havde
besat
besætuv
besøgebesøgerbesøgtehar
besøgt
havde
besøgt
besøgb2
betalebetalerbetaltehar
betalt
havde
betalt
betalb2
betydebetyderbetødhar
betydet
havde
betydet
betyduv
bevarebevarerbevaredehar
bevaret
havde
bevaret
bevarb1
bevisebeviserbevistehar
bevist
havde
bevist
bevisb2
bevæge sigbevæger sigbevægede sighar
bevæget
+ sig
havde
bevæget
+ sig
bevæg digb1
bidebiderbedhar
bidt
havde
bidt
biduv
bidragebidragerbidroghar
bidraget
havde
bidraget
bidraguv
bindebinderbandthar
bundet
havde
bundet
binduv
blandeblanderblandedehar
blandet
havde
blandet
blandb1
blivebliverblever blevetvar
blevet
blivuv
blæseblæserblæstehar
blæst
havde
blæst
blæsb2
boborboedehar
boet
havde
boet
bob1
brede sigbreder sigbredte sighar
bredt sig
havde
bredt sig
bred digb2
bringebringerbragtehar
bragt
havde
bragt
bringuv
brugebrugerbrugtehar
brugt
havde
brugt
brugb2
brydebryderbrødhar
brudt
havde
brudt
bryduv
byggebyggerbyggedehar
bygget
havde
bygget
bygb1
byttebytterbyttedehar
byttet
havde
byttet
bytb1
bærebærerbarhar
båret
havde
båret
bæruv
citerecitererciteredehar
citeret
havde
citeret
citerb1
dannedannerdannedehar
dannet
havde
dannet
danb1
dansedanserdansedehar
danset
havde
danset
dansb1
deledelerdeltehar
delt
havde
delt
delb2
deltagedeltagerdeltoghar
deltaget
havde
deltaget
deltaguv
diskuterediskutererdiskuteredehar
diskuteret
havde
diskuteret
diskuterb1
domineredominererdomineredehar
domineret
havde
domineret
dominerb1
dragedragerdroghar
draget
havde
draget
draguv
dreje drejerdrejedehar
drejet
havde
drejet
dreje b1
drikkedrikkerdrakhar
drukket
havde
drukket
drikuv
drivedriverdrevhar
drevet
havde
drevet
drivuv
dræbedræberdræbtehar
dræbt
havde
dræbt
dræbb2
drøftedrøfterdrøftedehar
drøftet
havde
drøftet
drøftb1
drømmedrømmerdrømtehar
drømt
havde
drømt
drømb2
dukke opdukker opdukkede oper
+ dukket op
var
dukket op
duk opb1
dækkedækkerdækkedehar
dækket
havde
dækket
dækb1
dørdødeer dødvar
død
uv
dømmedømmerdømtehar
dømt
havde
dømt
dømb2
efterlade efterladerefterlodhar
efterladt
havde
efterladt
efterladuv
ejeejerejedehar
ejet
havde
ejet

b1
eksistereeksisterereksisteredehar
eksisteret
havde
eksisteret

b1
elskeelskerelskedehar
elsket
havde
elsket
elskb1
endeenderendteer
+ endt
var
endt

b2
erkendeerkendererkendtehar
erkendt
havde
erkendt
erkendb2
erstatteerstattererstattedehar
erstattet
havde
erstatte
erstatb1
faldefalderfaldter
+ faldet
var
faldet
falduv
fangefangerfangedehar
fanget
havde
fanget
fangb1
fastholdefastholderfastholdthar
fastholdt
havde
fastholdt
fastholduv
fastslåfastslårfastsloghar
fastslået
havde
fastslået
slå fastuv
fastsættefastsætterfastsattehar
fastsat
havde
fastsat
fastsætuv
fattefatterfattedehar
fattet
havde
fattet
fatb1
fejrefejrerfejredehar
fejret
havde
fejret
fejrb1
findefinderfandthar
fundet
havde
fundet
finduv
fjernefjernerfjernedehar
fjernet
havde
fjernet
fjernb1
flygteflygterflygtedeer
+ flygtet
var
flygtet
flygtb1
flytteflytterflyttedeer flyttetvar
flyttet
flytb1
flyveflyverfløjhar
/ er fløjet
havde
/ var
fløjet
flyvuv
fodrefodrerfodredehar
fodret
havde
fodret
fodrb1
forbedreforbedrerforbedredehar
forbedret
havde
forbedret
forbedrb1
forberedeforberederforberedtehar
forberedt
havde
forberedt
forberedb2
forbindeforbinderforbandthar
forbundet
havde
forfundet
forbinduv
forbliveforbliverforblever forblevetvar
forblevet
forblivuv
fordelefordelerfordeltehar
fordelt
havde
fordelt
fordelb2
foregåforegårforegiker foregåetvar
foregået
foregåuv
forekommeforekommerforekomer forekommetvar
forekommet
forekomuv
forelske sigforelsker sigforelskede sighar
forelsket sig
havde
forelsket sig
forelsk digb1
foreneforenerforenedehar
forenet
havde
forenet
forenb1
foreslåforeslårforesloghar
foreslået
havde
foreslået
foreslåuv
forestille sigforestiller sigforestillede sighar
forestillet sig
havde
forestillet sig
forestil digb1
foretage sigforetager sigforetog sighar
foretaget sig
havde
foretaget sig
foretag diguv
foretrækkeforetrækkerforetrakhar
foretrukket
havde
foretrukket

uv
forhandleforhandlerforhandledehar
forhandlet
havde
forhandlet
forhandlb1
forhindreforhindrerforhindredehar
forhindret
havde
forhindret
forhindrb1
forholde sigforholder sigforholdt sighar
forholdt sig
havde
forholdt sig
forhold diguv
forklareforklarerforklaredehar
forklaret
havde
forklaret
forklarb1
forladeforladerforlodhar
forladt
havde
forladt
forladuv
forlangeforlangerforlangtehar
forlangt
havde
forlangt
forlangb2
formulereformulererformuleredehar
formuleret
havde
formuleret
formulerb1
formåformårformåedehar
fomået
havde
formået
formåb1
forsinkeforsinkerforsinkedehar
forsinket
havde
forsinket
forsinkb1
forståforstårforstodhar
forstået
havde
forstået
forståuv
forsvareforsvarerforsvaredehar
forsvaret
havde
forsvaret
forsvarb1
forsvindeforsvinderforsvandter forsvundetvar
forsvundet
forsvinduv
forsøgeforsøgerforsøgtehar
forsøgt
havde
forsøgt
forsøgb2
fortjenefortjenerfortjentehar
fortjent
havde
fortjent
fortjenb2
fortsættefortsætterfortsattehar / er fortsathavde / var
fortsat
fortsætuv
fortællefortællerfortaltehar
fortalt
havde
fortalt
fortæluv
forudsætteforudsætterforudsattehar / er
+ forudsat
havde / var
forudsat
forudsætuv
forvandleforvandlerforvandledehar
forvandlet
havde
forvandlet
forvandlb1
forventeforventerforventedehar
forventet
havde
forventet
forventb1
fremgåfremgårfremgiker fremgåetvar
fremgået
fremgåuv
fremhævefremhæverfremhævedehar
fremhævet
havde
fremhævet
fremhævb1
fremlæggefremlæggerfremlagdehar
fremlagt
havde
fremlagt
fremlæguv
fremstillefremstillerfremstilledehar
fremstillet
havde
fremstillet
fremstilb1
fremsættefremsætterfremsattehar
fremsat
havde
fremsat
fremsætuv
fristefristerfristedehar
fristet
havde
fristet
fristb1
frygtefrygterfrygtedehar
frygtet
havde
frygtet
frygtb1
fungerefungererfungeredehar
fungeret
havde
fungeret
fungerb1
fyldefylderfyldtehar
fyldt
havde
fyldt
fyldb2
fyrefyrerfyredehar
fyret
havde
fyret
fyrb1
fødeføderfødtehar
født
havde
født
fødb2
følefølerføltehar
følt
havde
følt
følb2
følgefølgerfulgtehar
fulgt
havde
fulgt
følguv
føreførerførtehar
ført
havde
ført
førb2
fårfikhar
fået
havde
fået
uv
gemmegemmergemtehar
gemt
havde
gemt
gemb2
generegenerergeneredehar
generet
havde
generet
generb1
gennemføregennemførergennemførtehar
gennemført
havde
gennemført
gennemførb2
gennemgågennemgårgennemgikhar
gennemgået
havde
gennemgået
gennemgåuv
gentagegentagergentoghar
gentaget
havde
gentaget
gentaguv
gidegidergadhar
gidet
havde
gidet
giduv
gifte siggifter siggiftede sighar
giftet sig
havde
giftet sig
gift digb1
givegivergavhar
givet
havde
givet
givuv
glemmeglemmerglemtehar
glemt
havde
glemt
glemb2
glideglidergleder
+ gledet
var
gledet
gliduv
glæde sigglæder sigglædede sighar
glædet sig
havde
glædet sig
glæd digb1
godkendegodkendergodkendtehar
godkendt
havde
godkendt
godkendb2
gribegribergrebhar
grebet
havde
grebet
gribuv
grinegrinergrinedehar
grinet
havde
grinet
grinb1
grædegrædergrædhar
grædt
havde
grædt
græduv
gøregørgjordehar
gjort
havde
gjort
gøruv
gårgikhar / er
+ gået
havde / var
gået
uv
hadehaderhadedehar
hadet
havde
hadet
hadb1
handlehandlerhandledehar
handlet
havde
handlet
handlb1
haveharhavdehar
haft
havde
haft
havuv
heddehedderhedhar
heddet
havde
heddet

uv
hentehenterhentedehar
hentet
havde
hentet
hentb1
henvende sighenvender sighenvendte sighar
henvendt sig
havde
henvendt sig
henvend digb2
henvisehenviserhenvistehar
henvist
havde
henvist
henvisb2
herskeherskerherskedehar
hersket
havde
hersket
herskb1
hilsehilserhilstehar
hilst
havde
hilst
hilsb2
hindrehindrerhindredehar
hindret
havde
hindret
hindrb1
hjælpehjælperhjalphar
hjulpet
havde
hjulpet
hjælpuv
holdeholderholdthar
holdt
havde
holdt
holduv
hoppehopperhoppedehar
/ er hoppet
havde
/ var
hoppet
hopb1
huskehuskerhuskedehar
husket
havde
husket
huskb1
hvile sighviler sighvilede sighar
hvilet sig
havde
hvilet sig
hvil digb1
hviskehviskerhviskedehar
hvisket
havde
hvisket
hviskb1
hældehælderhældtehar
hældt
havde
hældt
hældb2
hænge, (tr).hængerhængtehar
hængt
havde
hængt
hængb2
hænge (intr).hængerhanghar
hængt
havde
hængt
hænguv
hævdehævderhævdedehar
hævdet
havde
hævdet
hævdb1
hævehæverhævedehar
hævet
havde
hævet
hævb1
hørehørerhørtehar
hørt
havde
hørt
hørb2
håbehåberhåbedehar
håbet
havde
håbet
håbb1
inddrageinddragerinddroghar
inddraget
havde
inddraget
inddraguv
indebæreindebærerindebarhar
indebåret
havde
indebåret

uv
indeholdeindeholderindeholdthar
indeholdt
havde
indeholdt

uv
indføreindførerindførtehar
indført
havde
indført
indførb2
indgåindgårindgikhar
indgået
havde
indgået
indgåuv
indledeindlederindledtehar
indledt
havde
indledt
indledb2
indretteindretterindrettedehar
indrettet
havde
indrettet
indretb1
indrømmeindrømmerindrømmedehar
indrømmet
havde
indrømmet
indrømb1
indstilleindstillerindstilledehar
indstillet
havde
indstillet
indstilb1
indtageindtagerindtoghar
indtaget
havde
indtaget
indtaguv
installereinstallererinstalleredehar
installeret
havde
installeret
installerb1
inspirereinspirererinspireredehar
inspireret
havde
inspireret
inspirerb1
interessereinteressererinteresseredehar
interesseret
havde
interesseret
interesserb1
investereinvestererinvesteredehar
investeret
havde
investeret
investerb1
invitereinvitererinviteredehar
inviteret
havde
inviteret
inviterb1
irritereirritererirriteredehar
irriteret
havde
irriteret
irriterb1
kaldekalderkaldtehar
kaldt
havde
kaldt
kaldb2
kastekasterkastedehar
kastet
havde
kastet
kastb1
kendekenderkendtehar
kendt
havde
kendt
kendb2
kiggekiggerkiggedehar
kigget
havde
kigget
kigb1
klareklarerklaredehar
klaret
havde
klaret
klarb1
klippeklipperklippedehar
klippet
havde
klippet
klipb1
klædeklæderklædtehar
klædt
havde
klædt
klædb2
knuseknuserknustehar
knust
havde
knust
knusb2
knytteknytterknyttedehar
knyttet
havde
knyttet
knytb1
kogekogerkogtehar
kogt
havde
kogt
kogb2
kombinerekombinererkombineredehar
kombineret
havde
kombineret
kombinerb1
kommekommerkomer
+ kommet
var
kommet
komuv
kommenterekommentererkommenteredehar
kommenteret
havde
kommenteret
kommenterb1
koncentrere sigkoncentrerer sigkoncentrede sighar
koncentreret sig
havde
koncentreret sig
koncentrer digb1
konstaterekonstatererkonstateredehar
konstateret
havde
konstateret
konstaterb1
kontaktekontakterkontaktedehar
kontaktet
havde
kontaktet
kontaktb1
kontrollerekontrollererkontrolleredehar
kontrolleret
havde
kontrolleret
kontrollerb1
kostekosterkostedehar
kostet
havde
kostet

b1
kritiserekritisererkritiseredehar
kritiseret
havde
kritiseret
kritiserb1
krævekræverkrævedehar
krævet
havde
krævet
krævb1
kunnekankunnehar
kunnet
havde
kunnet

uv
kunne lidekan lidekunne lidehar
kunnet lide
havde
kunnet lide

uv
kyssekysserkyssedehar
kysset
havde
kysset
kysb1
kæmpekæmperkæmpedehar
kæmpet
havde
kæmpet
kæmpb1
købekøberkøbtehar
købt
havde
købt
købb2
kørekørerkørtehar
/ er kørt
havde
/ var
kørt
kørb2
ladeladerlodhar
ladet
havde
ladet
laduv
lade som omlader som omlod som omhar
ladet som om
havde
ladet som om
lad som omuv
landelanderlandedeer landetvar
landet
landb1
lavelaverlavedehar
lavet
havde
lavet
lavb1
lelerlohar
leet
havde
leet
leuv
ledelederledtehar
ledt
havde
ledt
ledb2
legelegerlegedehar
leget
havde
leget
legb1
lejelejerlejedehar
lejet
havde
lejet
lejb1
letteletterlettedehar / er
+ lettet
havde / er
+ lettet
letb1
leveleverlevedehar
levet
havde
levet
levb1
leverelevererleveredehar
leveret
havde
leveret
leverb1
lideliderledhar
lidt
havde
lidt
liduv
ligge (intr.)liggerhar
ligget
havde
ligget
liguv
lignelignerlignedehar
lignet
havde
lignet
lignb1
lokkelokkerlokkedehar
lokket
havde
lokket
lokb1
loveloverlovedehar
lovet
havde
lovet
lovb1
lukkelukkerlukkedehar
lukket
havde
lukket
lukb1
lydelyderlødhar
lydt
havde
lydt
lyduv
lykkeslykkeslykkedeser lykkedesvar
lykkedes

uv
lyselyserlystehar
lyst
havde
lyst
lysb2
lyttelytterlyttedehar
lyttet
havde
lyttet
lytb1
lægge (tr.)læggerlagdehar
lagt
havde
lagt
læguv
lærelærerlærtehar
lært
havde
lært
lærb2
læselæserlæstehar
læst
havde
læst
læsb2
løbeløberløbhar / er
+ løbet
havde / var
løbet
løbuv
løfteløfterløftedehar
løftet
havde
løftet
løftb1
løseløserløstehar
løst
havde
løst
løsb2
lånelånerlåntehar
lånt
havde
lånt
lånb2
malemalermaledehar
malet
havde
malet
malb1
manglemanglermangledehar
manglet
havde
manglet

b1
meddelemeddelermeddeltehar
meddelt
havde
meddelt
meddelb2
medføremedførermedførtehar
medført
havde
medført
medførb2
medvirkemedvirkermedvirkedehar
medvirket
havde
medvirket
medvirkb1
meldemeldermeldtehar
meldt
havde
meldt
meldb2
menemenermentehar
ment
havde
ment
menb2
mindemindermindedehar
mindet
havde
mindet
mindb1
mistemistermistedehar
mistet
havde
mistet
mistb1
modtagemodtagermodtoghar
modtaget
havde
modtaget
modtaguv
myrdemyrdermyrdedehar
myrdet
havde
myrdet
myrdb1
mærkemærkermærkedehar
mærket
havde
mærket
mærkb1
mødemødermødtehar
mødt
havde
mødt
mødb2
mødesmødesmødteshar
mødtes
havde
mødtes

uv
målemålermåltehar
målt
havde
målt
målb2
måttemåttehar
måttet
havde
måttet

uv
nedlæggenedlæggernedlagdehar
nedlagt
havde
nedlagt
nedlæguv
nedsættenedsætternedsattehar
nedsat
havde
nedsat
nedsætuv
nikkenikkernikkedehar
nikket
havde
nikket
nikb1
noterenoterernoteredehar
noteret
havde
noteret
noterb1
nydenydernødhar
nydt
havde
nydt
nyduv
nægtenægternægtedehar
nægtet
havde
nægtet
nægtb1
nærme signærmer signærmede sighar
nærmet sig
havde
nærmet sig
nærm digb1
nøjes mednøjes mednøjedes medhar
nøjedes
havde
nøjedes med
nøjes meduv
nårnåedehar
nået
havde
nået
b1
offentliggøreoffentliggøroffentlig-gjordehar
offentlig-gjort
havde
offentlig-gjort
offentlig-gøruv
omfatteomfatteromfattedehar
omfattet
havde
omfattet
omfatb1
omgiveomgiveromgavhar
omgivet
havde
omgivet
omgivuv
opbyggeopbyggeropbyggedehar
opbygget
havde
opbygget
opbygb1
opdageopdageropdagedehar
opdaget
havde
opdaget
opdagb1
operereoperereropereredehar
opereret
havde
opereret
opererb1
opfatteopfatteropfattedehar
opfattet
havde
opfattet
opfatb1
opfindeopfinderopfandthar
opfundet
havde
opfundet
opfinduv
opfordreopfordreropfordredehar
opfordret
havde
opfordret
opfordrb1
opfyldeopfylderopfyldtehar
opfyldt
havde
opfyldt
opfyldb2
opføreopføreropførtehar
opført
havde
opført
opførb2
opgiveopgiveropgavhar
opgivet
havde
opgivet
opgivuv
ophæveophæverophævedehar
ophævet
havde
ophævet
ophævb1
opleveopleveroplevedehar
oplevet
havde
oplevet
oplevb1
oplyseoplyseroplystehar
oplyst
havde
oplyst
oplysb2
opnåopnåropnåedehar
opnået
havde
opnået
opnåb1
opretteopretteroprettedehar
oprettet
havde
oprettet
opretb1
opstilleopstilleropstilledehar
opstillet
havde
opstillet
opstilb1
opståopståropstoder opståetvar
opstået
opståuv
optageoptageroptoghar
optaget
havde
optaget
optaguv
optrædeoptræderoptrådtehar
optrådt
havde
optrådt
optræduv
orientereorientererorienteredehar
orienteret
havde
orienteret
orienterb1
overbeviseoverbeviseroverbevistehar
overbevist
havde
overbevist
overbevisb2
overføreoverføreroverførtehar
overført
havde
overført
overførb2
overholdeoverholderoverholdthar
overholdt
havde
overholdt
overholduv
overladeoverladeroverlodhar
overladt
havde
overladt
overladuv
overleveoverleveroverlevedehar
overlevet
havde
overlevet
overlevb1
overraskeoverraskeroverraskedehar
overrasket
havde
overrasket
overraskb1
overtageovertagerovertoghar
overtaget
havde
overtaget
overtaguv
overvejeovervejerovervejedehar
overvejet
havde
overvejet
overvejb1
pakkepakkerpakkedehar
pakket
havde
pakket
pakb1
passepasserpassedehar
passet
havde
passet
pasb1
pegepegerpegedehar
peget
havde
peget
pegb1
placereplacererplaceredehar placerethavde
placeret
placerb1
planlæggeplanlæggerplanlagdehar
planlagt
havde
planlagt
planlæguv
plejeplejerplejedehar
plejet
havde
plejet
plejb1
pressepresserpressedehar
presset
havde
presset
presb1
producereproducererproduceredehar
produceret
havde
produceret
producerb1
prægeprægerprægedehar
præget
havde
præget
prægb1
præsenterepræsentererpræsenteredehar
præsenteret
havde
præsenteret
præsenterb1
prøveprøverprøvedehar
prøvet
havde
prøvet
prøvb1
pudsepudserpudsedehar
pudset
havde
pudset
pudsb1
påvirkepåvirkerpåvirkedehar
påvirket
havde
påvirket
påvirkb1
rammerammerramtehar
ramt
havde
ramt
ramb2
reagerereagererreageredehar
reageret
havde
reageret
reagerb1
redderedderreddedehar
reddet
havde
reddet
redb1
reducerereducererreduceredehar
reduceret
havde
reduceret
reducerb1
registrereregistrererregistreredehar
registreret
havde
registreret
registrerb1
regneregnerregnedehar
regnet
havde
regnet
regnb1
rejserejserrejstehar / er
+ rejst
havde / var
rejst
rejsb2
renserenserrensedehar
renset
havde
renset
rensb1
repræsentererepræsen-tererrepræsen-teredehar
repræsen-teret
havde
repræsen-teret
repræsen-terb1
respektererespektererrespekteredehar
respekteret
havde
respekteret
respekterb1
retteretterrettedehar
rettet
havde
rettet
retb1
rideriderredhar
redet
havde
redet
riduv
ringeringerringedehar
ringet
havde
ringet
ringb1
risikererisikererrisikeredehar
risikeret
havde
risikeret
risikerb1
riveriverrevhar
revet
havde
revet
rivuv
roseroserrostehar
rost
havde
rost
rosb2
rullerullerrulledehar / er
+ rullet
havde / var
rullet
rulb1
rummerummerrummedehar
rummet
havde
rummet
rumb1
rydderydderryddedehar
ryddet
havde
ryddet
rydb1
rygerygerrøghar
røget
havde
røget
ryguv
rykkerykkerrykkedehar
rykket
havde
rykket
rykb1
rysterysterrystedehar
rystet
havde
rystet
rystb1
rækkerækkerraktehar
rakt
havde
rakt
rækuv
rørerørerrørtehar
rørt
havde
rørt
rørb2
råberåberråbtehar
råbt
havde
råbt
råbb2
råderåderrådedehar
rådet
havde
rådet
rådb1
samlesamlersamledehar
samlet
havde
samlet
samlb1
sammenlignesammen-lignersammen-lignedehar
sammen-lignet
havde
sammen-lignet
sammen-lignb1
satsesatsersatsedehar
satset
havde
satset
satsb1
savnesavnersavnedehar
savnet
havde
savnet
savnb1
seserhar
set
havde
set
seuv
sejlesejlersejledehar
sejlet
havde
sejlet
sejlb1
sendesendersendtehar
sendt
havde
sendt
sendb2
servereservererserveredehar
serveret
havde
serveret
serverb1
sessessåshar
sets
havde
sets

uv
siddesiddersadhar
siddet
havde
siddet
siduv
sigesigersagdehar
sagt
havde
sagt
siguv
sikresikrersikredehar
sikret
havde
sikret
sikrb1
skabeskaberskabtehar
skabt
havde
skabt
skabb2
skadeskaderskadedehar
skadet
havde
skadet
skadb1
skaffeskafferskaffedehar
skaffet
havde
skaffet
skafb1
skeskersketeer sketvar
sket
skeb2
skifteskifterskiftedehar
skiftet
havde
skiftet
skiftb1
skinneskinnerskinnedehar
skinnet
havde
skinnet
skinb1
skjuleskjulerskjultehar
skjult
havde
skjult
skjulb2
skrigeskrigerskreghar
skreget
havde
skreget
skriguv
skriveskriverskrevhar
skrevet
havde
skrevet
skrivuv
skræmmeskræmmerskræmtehar
skræmt
havde
skræmt
skræmb2
skubbeskubberskubbedehar
skubbet
havde
skubbet
skubb1
skuffeskufferskuffedehar
skuffet
havde
skuffet
skufb1
skulleskalskullehar
skullet
havde
skullet

uv
skydeskyderskødhar
skudt
havde
skudt
skyduv
skyldesskyldesskyldteshar
skyldtes
havde
skyldtes

uv
skæreskærerskarhar
skåret
havde
skåret
skæruv
slippeslipperslaphar / er
+ sluppet
havde / var
sluppet
slipuv
slukkeslukkerslukkedeer
+ slukket
var
slukket
slukb1
sluttesluttersluttedeer
+ sluttet
var
sluttet
slutb1
slåslårsloghar
slået
havde
slået
slåuv
slåsslåsslogeshar
sloges
havde
sloges
slåsuv
smagesmagersmagtehar
smagt
havde
smagt
smagb2
smidesmidersmedhar
smidt
havde
smidt
smidb2
smilesmilersmiledehar
smilet
havde
smilet
smilb1
smittesmittersmittedehar
smittet
havde
smittet
smitb1
snakkesnakkersnakkedehar
snakket
havde
snakket
snakb1
sovesoversovhar
sovet
havde
sovet
sovuv
sparesparersparedehar
sparet
havde
sparet
sparb1
spillespillerspilledehar
spillet
havde
spillet
spilb1
spisespiserspistehar
spist
havde
spist
spisb2
spredesprederspredtehar
spredt
havde
spredt
spredb2
springespringerspranghar / er sprungethavde / var
sprunget
springuv
spørgespørgerspurgtehar
spurgt
havde
spurgt
spørguv
stammestammerstammedehar
stammet
havde
stammet
stamb1
standsestandserstandsedehar / er standsethavde / var
standset
standsb1
startestarterstartedehar / er startethavde / var
startet
startb1
stemmestemmerstemtehar
stemt
havde
stemt
stemb2
stegestegerstegtehar
stegt
havde
stegt
steguv
stigestigersteger
+ steget
var
steget
stiguv
stikkestikkerstakhar
stukket
havde
stukket
stikuv
stikke afstikker afstak afer
+ stukket af
var
stukket af
stik afuv
stillestillerstilledehar
stillet
havde
stillet
stilb1
stjælestjælerstjalhar
stjålet
havde
stjålet
stjæluv
stole påstoler påstolede påhar
stolet på
havde
stolet på
stol påb1
stoppestopperstoppedehar / er stoppethavde / var
stoppet
stopb1
straffestrafferstraffedehar
straffet
havde
straffet
strafb1
strammestrammerstrammedehar
strammet
havde
strammet
stramb1
strækkestrækkerstraktehar
strakt
havde
strakt
strækuv
studerestudererstuderedehar
studeret
havde
studeret
studerb1
styrestyrerstyredehar
styret
havde
styret
styrb1
styrkestyrkerstyrkedehar
styrket
havde
styrket
styrkb1
stødestøderstødtehar
stødt
havde
stødt
stødb2
støde påstøder påstødte påer
+ stødt på
var
stødt på
stød påb2
støttestøtterstøttedehar
støttet
havde
støttet
støtb1
ståstårstodhar
stået
havde
stået
ståuv
stå opstår opstod oper stået opvar
stået op
stå opuv
svaresvarersvaredehar
svaret
havde
svaret
svarb1
svigtesvigtersvigtedehar
sviget
havde
svigtet
svigtb1
svingesvingersvingedehar
svinget
havde
svinget
svingb1
sysyrsyedehar
syet
havde
syet
syb1
synessynessynteshar
syntes
havde
syntes
synesuv
syngesyngersanghar
sunget
havde
sunget
synguv
synkesynkersanker sunketvar
sunket
synkuv
sælgesælgersolgtehar
solgt
havde
solgt
sælguv
sænkesænkersænkedehar
sænket
havde
sænket
sænkb1
sættesættersattehar
sat
havde
sat
sætuv
søgesøgersøgtehar
søgt
havde
søgt
søgb2
sørge forsørger forsørgede forhar
sørget for
havde
sørget for
sørg forb1
tabetabertabtehar
tabt
havde
tabt
tabb2
tagetagertoghar
taget
havde
taget
taguv
tage hjemtager hjemtog hjemer taget hjemvar
taget hjem
tag hjemuv
takketakkertakkedehar
takket
havde
takket
takb1
taletalertaltehar
talt
havde
talt
talb2
tegnetegnertegnedehar
tegnet
havde
tegnet
tegnb1
tilbringetilbringertilbragtehar
tilbragt
havde
tilbragt
tilbringuv
tilbydetilbydertilbødhar
tilbudt
havde
tilbudt
tilbyduv
tilføjetilføjertilføjedehar
tilføjet
havde
tilføjet
tilføjb1
tilhøretilhørertilhørtehar
tilhørt
havde
tilhørt

b2
tilladetilladertillodhar
tilladt
havde
tilladt
tilladuv
tjenetjenertjentehar
tjent
havde
tjent
tjenb2
trotrortroedehar
troet
havde
troet
trob1
truetruertruedehar
truet
havde
truet
trub1
trykketrykkertrykkedehar
trykket
havde
trykket
trykb1
trædetrædertrådtehar
trådt
havde
trådt
træduv
træffetræffertrafhar
truffet
havde
truffet
træfuv
trækketrækkertrakhar
trukket
havde
trukket
trækuv
trængetrængertrængtehar
trængt
havde
trængt
trængb2
trænge indtrænger indtrængte inder
+ trængt ind
var
trængt ind
træng indb2
turdetørturdehar
turdet
havde
turdet

uv
tvingetvingertvanghar
tvunget
havde
tvunget
tvinguv
tydetydertydedehar
tydet
havde
tydet
tydb1
tælletællertaltehar
talt
havde
talt
tæluv
tændetændertændtehar
tændt
havde
tændt
tændb2
tænketænkertænktehar
tænkt
havde
tænkt
tænkb2
tømmetømmertømtehar
tømt
havde
tømt
tømb2
tørretørrertørredehar
tørret
havde
tørret
tørb1
tåletålertåltehar
tålt
havde
tålt
tålb2
udarbejdeudarbejderudarbejdedehar
udarbejdet
havde
udarbejdet
udarbejdb1
udbredeudbrederudbredtehar
udbredt
havde
udbredt
udbredb2
uddanneuddanneruddannedehar
uddannet
havde
uddannet
uddanb1
udelukkeudelukkerudelukkedehar
udelukket
havde
udelukket
udelukb1
udføreudførerudførtehar
udført
havde
udført
udføruv
udgiveudgiverudgavhar
udgivet
havde
udgivet
udgivuv
udgøreudgørudgjordehar
udgjort
havde
udgjort
udgøruv
udkommeudkommerudkomer
+ udkommet
var
udkommet

uv
udlevereudlevererudleveredehar
udleveret
havde
udleveret
udleverb1
udløseudløserudløstehar
udløst
havde
udløst
udløsb2
udnytteudnytterudnyttedehar
udnyttet
havde
udnyttet
udnytb1
udstyreudstyrerudstyredehar
udstyret
havde
udstyret
udstyrb1
udsætteudsætterudsattehar
udsat
havde
udsat
udsætuv
udtaleudtalerudtaltehar
udtalt
havde
udtalt
udtalb2
udtrykkeudtrykkerudtryktehar
udtrykt
havde
udtrykt
udtrykb2
udvideudvider uvidedehar
udvidet
havde
udvidet
udvidb1
udvikleudviklerudvikledehar
udviklet
havde
udviklet
udviklb1
underholdeunderholderunderholdthar
underholdt
havde
underholdt
underholduv
understregeunder-stregerunder-stregedehar
under-streget
havde
under-streget
under-stregb1
undersøgeundersøgerundersøgtehar
undersøgt
havde
undersøgt
undersøgb2
undgåundgårundgikhar
undgået
havde
undgået
undgåb2
undre sigundrer sigundrede sighar
undret sig
havde
undret sig
undr digb1
vaccinerevaccinerervaccineredehar
vaccineret
havde
vaccineret
vaccinerb1
varevarervaredehar
varet
havde
varet
varb1
varierevarierervarieredehar
varieret
havde
varieret
varierb1
vaskevaskervaskedehar
vasket
havde
vasket
vaskb1
vedtagevedtagervedtoghar
vedtaget
havde
vedtaget
vedtaguv
vejevejervejedehar
vejet
havde
vejet
vejb1
vendevendervendtehar
vendt
havde
vendt
vendb2
venteventerventedehar
ventet
havde
ventet
ventb1
videvedvidstehar
vidst
havde
vidst
viduv
villevilvillehar
villet
havde
villet
viluv
vindevindervandthar
vundet
havde
vundet
vinduv
virkevirkervirkedehar
virket
havde
virket
virkb1
viseviservistehar
vist
havde
vist
visb2
voksevokservoksedeer
+ vokset
var
vokset
voksb1
vurderevurderervurderedehar
vurderet
havde
vurderet
vurderb1
vækkevækkervækkedehar
vækket
havde
vækket
vækb1
vælgevælgervalgtehar
valgt
havde
valgt
vælguv
væltevæltervæltedehar
væltet
havde
væltet
væltb1
væreervarhar
været
havde
været
væruv
vågnevågnervågnedeer
+ vågnet
var
vågnet
vågnb1
ydeyderydedehar
ydet
havde
ydet
ydb1
ændreændrerændredehar
ændret
havde
ændret
ændrb1
ødelæggeødelæggerødelagdehar
ødelagt
havde
ødelagt
ødelæguv
øgeøgerøgedehar
øget
havde
øget
øgb1
ønskeønskerønskedehar
ønsket
havde
ønsket
ønskb1
+ +åbneåbneråbnedehar
åbnet
havde
åbnet
åbnb1 + +
+ +